我有这个庞大的视觉工作室项目,里面有很多小项目。此标头+源文件位于名为Part的项目中,Main文件位于名为Main的项目中。如何从其他项目访问此功能?
//file.h
#include <otherfile.hxx>
#include <anotherfile.hxx>
namespace Part{
class MyClass{
.
.
void importStep(const char *FileName);
};
}
和我的主文件:
//Main.cpp
#include "file.h"
int main(){
Part::importStep("file.stp");
return 0;
}
它抱怨的是头文件&#34; otherfile.hxx&#34;和&#34; anotherfile.hxx&#34;无法打开。它们位于其他位置,但两个项目都链接到该文件夹。但是当我转到file.h时,可以轻松访问其他文件。我还能做些什么来从另一个项目访问这个功能吗?首先包括file.h的工作原理。我不能包含其他文件,因为它们将链接到其他文件,并且一直持续......
答案 0 :(得分:0)
问题是标题otherfile.hxx和anotherfile.hxx不包含在包含Main.cpp的项目中。转到项目属性并在“其他包含目录”
中添加包含它们的文件夹