WTL 8.1 и Visual Studio 2010 Premium - PullRequest
       13

WTL 8.1 и Visual Studio 2010 Premium

0 голосов
/ 10 марта 2012

У меня странная проблема с VS 2010 (Premium).

  • просто переустановил
  • добавил файлы библиотеки WTL
  • установил мастер WTL
  • создал "диалоговый" проект с помощью мастера WTL
  • скомпилировал и успешно запустил скелет
  • добавил кнопку в диалог
  • компиляция теперь терпит неудачу с жалобой на неопределенностьсимволы (кнопка IDC_xxx)
  • отключил предварительно скомпилированные заголовки
  • очистил решение, перекомпилировал и успешно запустил
  • добавил обработчик "onClick" для кнопки (просто дваждынажатие на кнопку, код не добавлен)
  • компиляция не удалась с жалобой на то, что CUpdateUI не определено
  • очистка, повторный анализ решения и т. д. не решает проблему

Если я вручную вставлю #include (например, atlframe.h для CUpdateUI), я смогу заставить его работать, но это поражение с целью использования VS2010!

Что меня действительно раздражает, так это то, что яне коснулся ни одной строки кода, всесделано через VS, который, я надеялся, должен был заботиться о последовательности!

Это моя вина?WTL вина?VS Ошибка?Любое предложение о том, как я мог это исправить?

1 Ответ

0 голосов
/ 10 марта 2012

Хорошо, решено благодаря удивительному переполнению стека!

Кажется, в мастере WTL 8.1 есть ошибка.Он не определяет символ WTL_USE_CPP, который необходим для правильной работы всего.

Заголовок здесь:

Как установить мастера проектов WTL 8.0 в VS 2010?

и прочитайте ответ Yiannis Spyridakis для решения, если у вас та же проблема.

...