У меня странная проблема с VS 2010 (Premium).
- только что переустановил
- добавлены файлы библиотеки WTL
- установил мастер WTL
- создал проект "диалог" с помощью мастера WTL
- скомпилирован и успешно запущен скелет
- добавил кнопку в диалог
- компиляция теперь не жалуется на неопределенные символы (кнопка IDC_xxx)
- отключил предварительно скомпилированные заголовки
- очищенное решение, перекомпилировано и успешно запущено
- добавлен обработчик onClick для кнопки (просто двойной щелчок по кнопке, без добавления кода)
- компиляция завершается неудачно, жалуясь, что
CUpdateUIне определен - очистить, повторно проанализировать решение и т. д. не решает проблему
Если я вручную вставлю #include (например, atlframe.h для CUpdateUI), я смогу заставить его работать, но это противоречит цели использования VS2010!
Что меня действительно раздражает, так это то, что я не коснулся ни одной строки кода, все было сделано через VS, который, как я надеялся, должен был позаботиться о согласованности!
Это моя вина? Ошибка ВТЛ? Ошибка ВС? Любое предложение о том, как я могу это исправить?