假设我有一个名为myTest的解决方案/项目,它只有一个myTest.cpp
文件。在一些完全独立的文件夹(例如我桌面上的Subversion文件夹)中,我有一个myTest.h
文件。
在Xcode中,我可以将myTest.h
拖到“群组和文件”窗格中,然后将myTest.h
放在#include "myTest.h
中,我就可以使用myTest.cpp
。
Visual Studio 2010是否有类似的功能?将文件拖到“解决方案资源管理器”窗格中不起作用。我可以设置“包含目录”属性,但我必须使用#include <myTest.h>
而不是#include "myTest.h"
。这将导致以后的可移植性问题。
答案 0 :(得分:2)
您可以在项目属性的C / C ++页面中添加其他包含目录。
然后你可以使用#include "..."
。
答案 1 :(得分:1)
""
和<>
之间的区别在于,""
中包含的文件将与系统中的源文件或位于同一目录中包括路径。 <>
中包含的文件只能在系统包含路径中找到 。
鉴于此,您的源目录中是否有与您尝试包含的文件同名的文件?