如何在 Visual Studio 的 C/C++ 项目中遵循 #include 语句
Posted
技术标签:
【中文标题】如何在 Visual Studio 的 C/C++ 项目中遵循 #include 语句【英文标题】:How to follow #include statements in a C/C++ project in Visual Studio 【发布时间】:2016-07-05 07:47:25 【问题描述】:我正在使用 Visual Studio 开发一个 C/C++ 项目。 与许多 C/C++ 项目一样,使用了很多 #include 子句。
然而,今天早上,有人抱怨基本 C++ 函数 cout
无法识别。
使用我的版本管理系统,我可以回到昨天的状态,在那里我看到一切都编译好了,我也可以打开源代码,选择cout
命令,Go to Definition
或Go 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 项目构建输出/日志详细程度”,但我在编译输出中看不到这一点。
通过将这些列表与版本管理差异日志进行比较,我想找出我的项目不再编译的原因。
【问题讨论】:
顺便说一句,cout
是 C++。 std::cout
有效吗?也许有人删除了错误的using namespace std;
。
感谢@Bathsheba 的提示,但问题纯粹与#include 相关,现在已解决。
【参考方案1】:
下图显示“显示包含”选项。
【讨论】:
注意:这也可以在每个文件的编译器设置中完成。 @DieterLücking 当然可以。我希望 OP 知道每个文件也可以打开“属性页面”以上是关于如何在 Visual Studio 的 C/C++ 项目中遵循 #include 语句的主要内容,如果未能解决你的问题,请参考以下文章
哪些C语言函数在visual studio2015报错并怎么修改
如何使用 gcc 和 Visual Studio 的“静态链接”和“动态链接”构建 C/C++ 程序?