Я только запускаю новый проект ATL / WTL, и мне было интересно, по-прежнему ли требуется глобальная переменная _Module?
Несколько лет назад, когда я начал работать с WTL, требовалось (по крайней мере, для ATL 3.0) определить глобальную переменную, например:
CAppModule _Module;
Чтобы заставить ATL работать правильно. Но недавно я где-то читал, что это больше не требуется (хотя сгенерированный мастером код все еще использует его). Кроме того, я выполнил поиск по каталогам включения Visual C ++, и он обнаружил _Module только в нескольких местах, особенно в реестре ATL COM.
Так что мне все еще нужно определить глобальную переменную для использования ATL в эти дни?