WTL 8.1和Visual Studio 2010 Premium

时间:2012-03-10 08:43:31

标签: visual-studio-2010 wtl

我对VS 2010(Premium)有一个奇怪的问题。

  • 刚重新安装
  • 添加了WTL库文件
  • 安装了WTL向导
  • 通过WTL向导创建了一个“对话框”项目
  • 成功编译并运行骨架
  • 在对话框中添加了一个按钮
  • 编译现在无法抱怨未定义的符号(按钮IDC_xxx)
  • 关闭了预编译的标题
  • 清理解决方案,重新编译并成功运行
  • 为按钮添加了“onClick”处理程序(只需双击按钮,无需添加代码)
  • 编译失败,抱怨CUpdateUI未定义
  • 清理,重新分析解决方案等不能解决问题

如果我手动插入#include(例如atlframe.h用于CUpdateUI)我可以使其正常工作但这会失败使用VS2010的目的!

真正让我恼火的是,我没有触及过一行代码,一切都是通过VS完成的,我希望它应该关注一致性!

这是我的错吗? WTL故障? VS故障?关于如何解决这个问题的任何建议?

1 个答案:

答案 0 :(得分:0)

好的,感谢Stack Overflow的精彩!

似乎WTL 8.1向导中存在一个错误。它没有定义使一切正常工作所需的WTL_USE_CPP符号。

前往:

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

如果遇到同样的问题,请阅读Yiannis Spyridakis的答案。