GCC で以前のビルドと同じように機能した C++ ファイルをコンパイルするときに、いくつかの問題が発生しています。問題は、可変配列サイズのベクトルを使用していることです。
unsigned int howmany;
std::vector<int>* array_adresses[howmany];
現在、Visual-Studio 2010 C++ コンパイラを使用して、Matlab 64 ビット Mex ファイルをビルドしています。VC++ ではコンパイル時にサイズが不明な配列を使用できないため、次のエラー メッセージが表示されます。
エラー 2057: 定数式が必要です エラー 2466: エラー 2133: 不明なサイズ
GCC コンパイラ オプションを使用して 64 ビット mex ファイルをビルドする方法や、Matlab で別の 64 ビット コンパイラを使用してビルドする方法はありますか?
前もって感謝します!!