階層という言葉を使用しましたが、それが正しいかどうかはわかりません。説明させてください。
私はああ持っています:
#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で、ベクトルが定義されていないなどと表示されます。これは問題を説明するための例であることに注意してください。Linuxでコンパイルするために変換しようとしているプロジェクトは、VisualStudioのWindowsで完全にコンパイルされます。
ファイルを変更することはできますが、300以上のファイルのプロジェクトなので、信じられないほど効率的なヘルプや提案はありますか?