При компиляции проекта компилятор ВДРУГ стал выдавать ошибку на вызове:
pDialog->Create((LPCTSTR)CMyDialog::IDD, this);
ругается на то, что в первом параметре Create он хочет видеть UINT, а LPCTSTR его ну никак не устраивает. Я попробовал скомпилять версии программы месячной и двухмесячной давности (храню полные неинкрементальные копии папки с проектом в отдельных ZIP-файлах) — та же фигня. Regardless to say что месяц назад они компилировались без проблем.
Если в вызове выше убрать (LPCTSTR), то проект компилируется, но при первом же вызове CDialog::Create в другом месте программы падает где-то в недрах MFC.
Что я мог сломать в VS?
Ни в какие настройки VS я осознанно не лазал, но последние несколько часов много говорил по телефону с клиентами и по факту я не помню, на какие кнопки я мог нажимать.