c++ - 使用 C++ 的 vs2010 中的智能感知

标签 c++ visual-studio-2010 intellisense stdafx.h

我无法让智能感知工作。即使我从一个空项目开始,只向其中添加一个文件,其中只有一个包含 iostream 和一个 int main() 函数,它用 打印一个字符cout(基本上是最基本的程序),如果我尝试让智能感知显示任何内容(比如输入 cout.),我会得到

IntelliSense: 'No additional information available' (See 'Troubleshooting IntelliSense in C++ Projects' for further help.)

经过数小时的谷歌搜索,在 Microsoft 站点上找到了几篇文章,这些文章建议了很多可以尝试的事情或它不起作用的原因。我已尝试将它们全部删除,除了提到 stdafx.h 必须在路径中的一个。

这是什么文件?
如果我不知道它在哪里,我怎么知道它是否在路径中?
它与 IntelliSense 有什么关系?
我是否应该将此文件添加到我的项目中以使其正常工作?

谢谢。

最佳答案

Microsoft 团队在 http://connect.microsoft.com/VisualStudio/feedback/details/652838/intellisense-not-creating-ipch-folder 解决了这个问题

这与安装在 WinXP 上的某个 Windows 更新有关。解决方案是安装 VS2010_SP1,然后对其进行特定更新。

关于c++ - 使用 C++ 的 vs2010 中的智能感知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5172157/

相关文章:

c++ - 如何检查是否转换为 wchar_t "failed"

c++ - 为 C++ 设置 Direct X 时出现问题

c++ - msvcr100d.dll!_heap_alloc_base(unsigned int size=80) 第 55 行失败并抛出

linux - Visual Studio Code 智能感知和 includePath

visual-studio - Visual Studio IntelliSense 建议失败

c++ - 为什么 std::ranges 算法缺少并行重载(采用执行策略参数)?

c++ - 接口(interface)的菱形问题

c++ - 对象动态数组 Sans Vector 类

c# - 二维数组按钮显示 X 和 Y

c++ - 奇怪的循环模板模式 (CRTP) 和派生的构造函数参数