2012-03-10 2 views
0

У меня есть странная проблема с VS 2010 (Premium).WTL 8.1 и Visual Studio 2010 Premium

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

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

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

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

ответ

0

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

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

Руководитель здесь:

How can I install WTL 8.0 Project Wizards in VS 2010?

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

Смежные вопросы