c++ - 如何在 Visual Studio 的 C/C++ 项目中遵循#include 语句

标签 c++ visual-studio visual-studio-2013 compilation

我正在使用 Visual Studio 开发一个 C/C++ 项目。 许多 C/C++ 项目使用了很多#include 子句。

然而,今天早上有人提示基本的 C++ 函数 cout未被识别。

使用我的版本管理系统,我可以回到昨天的情况,在那里我看到一切都在编译,我也可以打开源代码,选择一个 cout命令,和 Go to DefinitionGo to Declaration , 这把我带到了 cout 的地方命令已定义/声明(Visual Studio iostream 包含文件)。 为了到达那里,我的开发环境遵循我的源文件头中的#include 子句,但是从我的源文件到c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\iostream.cc一步不走(我的源文件的标题中没有 #include <iostream>)。

我想知道用于到达 iostream.c 的内含物列表文件(如果有不同的方式到达那里,请给我所有的方式)。

有没有办法做到这一点?此时我的 Visual Studio 环境诊断为“工具、选项、项目和解决方案、构建和运行、MSBuild 项目构建输出/日志详细程度”,但我在编译输出中看不到这一点。

通过将这些列表与版本管理差异日志进行比较,我想找出为什么我的项目不再编译。

最佳答案

下图显示了“显示包含”选项。

enter image description here

关于c++ - 如何在 Visual Studio 的 C/C++ 项目中遵循#include 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38197946/

相关文章:

c# - Resharper Ultimate 安装扩展失败

c++ - #define 宏中的特殊字符

msbuild - Visual Studio 2013 : Database Project MSBuild error

c++ - 在 getter 中对嵌套 getter 结果进行扁平化的最佳方法

c++ - 试图从地址获取值会导致访问冲突?

c++ - 如何解读visual studio的callstack?

asp.net - 如何防止Visual Studio 200 5's "Clean”命令删除第3方二进制文件?

c# - 如何打开 IntelliSense? (对比 2013)

c++ - 识别二维 vector C++ 中的位置

c++ - 类重载?