从VS 2005转换到VS 2010后,我的项目似乎遇到了两个问题。
IntelliSense:命令行错误:宏定义无效: _WIN32_WINNT&GT = 0x0501
我似乎也无法对任何方法或属性进行“调用层次结构”。
如果有人可以帮助我,我将不胜感激。感谢
答案 0 :(得分:3)
我刚遇到同样的问题 - 同样的错误信息,相同的无效调用层次结构和工作不正常的智能感知。
问题在于项目中的预处理程序标志,定义如下:
WIN32;_DEBUG;WINVER=0x501;_WIN32_WINNT 0x0501
请注意=
之后缺少_WIN32_WINNT
。添加=
修复了所有问题。
P.S。,这是一个不使用任何Windows头文件的控制台应用程序,这就是为什么缺少_WIN32_WINNT宏不会导致更严重的问题。
答案 1 :(得分:0)
决定忽略智能感知警告。调用层次结构无法正常工作,因为我处于发布模式。应该处于调试模式。