Re[3]: Глобальная переменная в dll
От: jcp  
Дата: 17.11.10 17:47
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Аноним, Вы писали:


jcp>>>внимание вопрос.

jcp>>>когда приложение, которое вызвало эту длл в фокусе, showmessage w1 показывает нужное значение 555555,
jcp>>>но когда без фокуса начальное значение переменной 44.
jcp>>>почему?

А>>Потому, что у процесса, в контексте которого выполняется MsgProc переменная w1 не инициализирована (содержит мусор который компилятор записал в файл). Кратко: между процессами разделяется только код длл, но не данные.



А>как же быть, если нужно в msgproc использовать данные ?




да и еще кстати, если данные не разделяются, но константы то работают.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.