【发布时间】:2015-07-30 14:31:44
【问题描述】:
我有旧的非 Visual Studio 项目。它的结构是:
-root_folder
-root_folder/folder1
-root_folder/folder1/main.cpp
-root_folder/folder1/fun.cpp
-root_folder/folder2
-root_folder/folder2/bar.cpp
-root_folder/folder2/foo.h
.... many different folders
我使用文件夹 1 下的项目。
root_folder/folder1/main.cpp:
#include <folder2/foo.h>
....
我有错误:Error can not open source file "folder2/foo.h>"。
当然,我在Project -> properties -> c/c++ section -> additional include directories.中添加了文件夹root_folder
我无法更改此源代码,因此我需要正确配置项目设置。
另外,我还有一个问题。 Visual Studio 不显示我的文件夹结构。它只显示文件夹Source Files,其中包含所有数千个文件。
【问题讨论】:
-
你需要使用
project properties -> vc++ directories -> include directories;在那里添加你需要的路径 -
@twentylemon,我在这个地方添加了根文件夹,错误仍然存在。
-
尝试使用
#include "folder2/foo.h"而不是#include <folder2/foo.h> -
关于文件夹结构,在解决方案资源管理器中选择项目,然后按顶部栏上的“显示所有文件”。
-
@Banex,它有效,但我无法更改此代码。
标签: c++ visual-studio visual-studio-2013