c ++ Статические переменные в динамическом времени жизни DLL. или почему они мертвы? - PullRequest
2 голосов
/ 02 марта 2011

Итак, я загружаю Dll с некоторыми глобальными статическими переменными (регистраторами). и нет свободной библиотеки. При закрытии приложения я вызываю методы из dll, но глобальные статические переменные уже уничтожены. Зачем???

1 Ответ

1 голос
/ 02 марта 2011

Статические переменные в DLL будут уничтожены при выгрузке DLL.Это произойдет при выходе из процесса до того, как статические переменные из основного EXE-файла будут уничтожены, если нет явного вызова FreeLibrary, чтобы это произошло раньше.

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