我使用了层次结构这个词,但我不确定它是否正确!让我解释。
我有啊:
#include <iostream>
#include <vector>
using namespace std;
我有 Bh:
typedef vector<int> int_vector;
int_vector my_function(int x, int y);
最后我有 Xh,即:
#include "A.h"
#include "B.h"
和 X.cpp:
#include "X.h"
// and the rest
但是当我用 GCC 编译它时,它会用 Bh 表示,vector not defined 等等。请注意,这是一个解释问题的示例。我试图转换为在 linux 上编译的项目可以在 Visual Studio 下的 Windows 上完美编译。
我可以更改文件,但它是一个 300 多个文件的项目,所以有什么帮助或建议会非常有效吗?