【发布时间】:2011-07-07 12:40:09
【问题描述】:
我无法让智能感知工作。即使我从一个空项目开始并仅向其中添加一个文件,其中仅包含 iostream 和一个 int main() 函数,该函数使用 cout (基本上是最基本的程序)打印一个字符,如果我尝试获取智能感知显示任何内容(比如输入cout.)我明白了
IntelliSense:“没有可用的其他信息”(请参阅“C++ 项目中的 IntelliSense 故障排除”以获得更多帮助。)
经过数小时的谷歌搜索,在 Microsoft 网站上发现了几篇文章,这些文章提出了许多可以尝试的方法或失败的原因。我已经尝试并消除了所有这些,除了提到stdafx.h 必须在路径中。
这个文件是什么?
如果我不知道它在哪里,我如何知道它是否在路径中?
它与 IntelliSense 有什么关系?
我应该将此文件添加到我的项目中以使其正常工作吗?
谢谢。
【问题讨论】:
-
您使用的是 C++ 还是 C++/CLI?
-
普通的 C++。 (至少,我认为我是。我没有选择任何特别的东西。我什至不确定 CLI 是什么)
-
如果你不使用预编译头文件,
stdafx.h不会是你的问题。检查以确保智能感知实际上已打开(在低端系统上,它实际上应该在 2010 年关闭,因为当它每 60 秒占用 100% 的 CPU 时,它几乎不可能进行编码)。当您包含iostream并键入std::时,它是否会为您提供std命名空间中可用类型的列表? -
已开启。不,除了上述
std::的错误之外,它没有给出任何其他信息
标签: c++ visual-studio-2010 intellisense stdafx.h