我在编译一个 c++ 文件时遇到了一些麻烦,该文件在 GCC 下作为以前的版本运行良好。问题是,我正在使用可变数组大小的向量:
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 位编译器构建它?
提前致谢!!