1

从 VS 2005 转换到 VS 2010 后,我的项目似乎遇到了两个问题。

IntelliSense:命令行错误:无效的宏定义:_WIN32_WINNT>=0x0501

而且我似乎也无法对任何方法或属性执行“调用层次结构”。

如果有人可以帮助我解决这些问题,我将不胜感激。谢谢

4

2 回答 2

3

我刚刚遇到了同样的问题 - 相同的错误消息、相同的无效调用层次结构和运行不佳的 Intellisense。

问题出在项目中的预处理器标志上,定义了以下内容:

WIN32;_DEBUG;WINVER=0x501;_WIN32_WINNT 0x0501

注意缺少=after _WIN32_WINNT。添加已=修复的所有问题。

PS,这是一个不使用任何 Windows 头文件的控制台应用程序,这就是为什么缺少 _WIN32_WINNT 宏并没有导致更严重的问题。

于 2015-03-01T17:06:45.570 回答
0

决定忽略智能感知警告。调用层次结构不起作用,因为我处于发布模式。应该处于调试模式。

于 2011-10-30T00:21:46.760 回答