我有收到编译错误(红色下划线)一样的问题:Visual Studio的C++能够与编译错误(红色下划线)编译
Error: cannot open source file "stdafx.h"
这里环境的编辑的截屏:
在左边是我的Visual Studio解决方案目录列表关闭“显示所有文件”。
我正在一个学校项目上工作,每个文件夹都是项目不同部分的源文件,负责这些项目的不同人员。
例如,学生A和B都有AST和PARSER文件夹(我们称之为子项目)。 我们为每个子项目都有一个API,以便其他子项目知道要调用什么。
在TOP-CENTER中,我们有我的源文件QueryProcessor
。 (只是前几行) 在它下面,是Build Success
的输出。
红线遍布所有班级,主要造成#include "stdafx.h"
无法打开的环境。
在右边,这就是我们包括所有不同的子项目stdafx.h
因此我们要将具有不同的stdafx.h
然而,每个项目的麻烦,我能够构建项目。我很确定我正在做这个目录/链接错误。
我是一个有点困惑通常的Visual Studio没有任何这样的子文件夹使用的#include“PKB/PKB.h”不应该工作。如果你使用显示所有文件并为它们创建目录,这将是正确的。为什么std是加下划线的,但仍然编译可能是因为其他一些类包含iostream。 AHHH现在我知道了你们创建子文件夹,但禁用显示所有文件,然后包含的文件到Visual Studio中的每个虚拟文件夹,不是吗? – 2012-10-22 10:57:18
哦..我没有这样做,但我认为是这样。 – ali
因此,我们需要在显示所有文件夹的同时包含文件?虚拟文件夹是什么意思? – ali