我无法让智能感知工作。即使我从一个空项目开始,只向其中添加一个文件,其中只有一个包含 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/