Во-первых, пользуйтесь тегом code для вставки исходных текстов. Во-вторых, вы не показали здесь функцию прерывания, в которой делается OSSemPost. Попытаюсь проявить телепатические способности: Вызов OSSemPost у вас происходит в другом модуле, а App_Sem в приведенном вами тексте объявлен как static, то есть его область видимости ограничена этим модулем (единицей компиляции). Соответственно, переменная App_Sem, которую вы используете в OSSemPost - это другая переменная в другой области видимости, которая у вас не инициализируется. Покажите свой код, как вы объявляете и импользуете App_Sem в другом модуле. Проследите в отладчике, по каким адресам у вас лежат эти переменные, чем и когда они инициализируются.
--------------------
Пасу котов...
|