C++ 言語と IloCplex フレームワークを使用してコンパイルの問題があります。
私は最初にメイクファイルを使用してプロジェクト全体をコンパイルしようとしましたが、クラスヘッダー呼び出しAbstractModelで予期しないエラーが発生したため、このエラーが他のファイルによるものではないことを確認するために、このコマンドでこのクラスをコンパイルすることにしました:
g++ -o AbstractModel.o -c -I/path/to/cplex/include -I/path/to/concert/include -DIL_STD AbstractModel.cpp
次に、同じエラーメッセージが表示されたことに気付きました.AbstractModelクラスは次のとおりです。
および type.h クラス:
エラーは次のとおりです。
AbstractModel.hpp:12 からインクルードされたファイルでは、AbstractModel.cpp:7 から: type.h:6: エラー: 'typedef' の前にコンストラクタ、デストラクタ、または型変換が必要です。AbstractModel.cpp:7 からインクルードされたファイル: AbstractModel.hpp :50: エラー: 'Vector' は型の名前を指定していません AbstractModel.hpp:51: エラー: 'Vector' は型の名前を指定していません
助言がありますか ?
PS:Cplexはこのコンピューターで正常に動作します。同じコマンドで完全にコンパイルされる同じ種類のクラスを持つ別のプロジェクトがあります。