0

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

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

如果我手动插入#include's (例如atlframe.hfor CUpdateUI),我可以让它工作,但这违背了使用 VS2010 的目的!

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

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

4

1 回答 1

0

好的,感谢 Stack Overflow 的强大功能!

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

头到这里:

如何在 VS 2010 中安装 WTL 8.0 项目向导?

如果您有同样的问题,请阅读 Yiannis Spyridakis 的答案以获得解决方案。

于 2012-03-10T09:11:16.683 回答