Указатель AfxGetApp () уничтожается - PullRequest
0 голосов
/ 08 декабря 2011

Я использую ATL DLL.

У меня есть производный объект CWinApp.В его initInstance (), когда я вызываю AfxGetApp (), он работает нормально и дает мне указатель на CWinApp.Но после еще нескольких вызовов функции, когда я вызываю AfxGetApp () / AfxGetAppName () и т. Д. В другой функции, она возвращает NULL.

Я предполагаю, что объект CWinApp разрушается или что-то в этом роде.С этой мыслью я поставил точку останова в ExitInstance, но код там тоже не дошел.

Может кто-нибудь помочь мне понять, почему это происходит и как заставить его вернуть предыдущее допустимое значение.

Спасибо

1 Ответ

0 голосов
/ 08 декабря 2011

Убедитесь, что ваши проекты DLL / EXE связаны с той же библиотекой MFC.Т.е. набор символов многобайтовой / юникод ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...