我似乎有我的项目的两个问题后,我从2005年VS转换为VS 2010Visual Studio的C++智能感知问题
IntelliSense: command-line error: invalid macro definition: _WIN32_WINNT>=0x0501
而且我也不能似乎是能够做一个“调用层次结构”在任何方法或属性上。
如果有人能帮助我,我将不胜感激。谢谢
我似乎有我的项目的两个问题后,我从2005年VS转换为VS 2010Visual Studio的C++智能感知问题
IntelliSense: command-line error: invalid macro definition: _WIN32_WINNT>=0x0501
而且我也不能似乎是能够做一个“调用层次结构”在任何方法或属性上。
如果有人能帮助我,我将不胜感激。谢谢
决定忽略智能警告。调用层次结构不起作用,因为我处于发布模式。应该处于调试模式。
我刚刚遇到同样的问题 - 相同的错误消息,相同的非功能调用层次结构和糟糕的工作智能感知。
的问题是与该项目的预处理器标志,下面分别定义为:
WIN32;_DEBUG;WINVER=0x501;_WIN32_WINNT 0x0501
通知_WIN32_WINNT
后缺乏=
。添加=
修复了所有问题。
P.S.,这是一个控制台应用程序,它不使用任何Windows头文件,这就是为什么缺少_WIN32_WINNT宏不会导致更严重的问题。
智能感知“编译器”是非常错误的。我完全不相信它。依靠真实的编译器给你编译警告。 –