У меня возникли некоторые проблемы при компиляции файла c ++, который хорошо работал как предыдущая сборка в GCC.Проблема в том, что я использую векторы переменного размера массива:
unsigned int howmany;
std::vector<int>* array_adresses[howmany];
В настоящее время я использую компилятор Visual C Studio 2010 C ++ для создания 64-битных Mex-файлов Matlab.Поскольку VC ++ не позволяет мне использовать массивы, размер которых неизвестен во время компиляции, я получаю следующие сообщения об ошибках:
ошибка 2057: ожидаемое константное выражение ошибка 2466: ошибка 2133: неизвестный размер
Есть ли способ собрать 64-битный mex-файл, используя опцию компилятора GCC, или собрать его с помощью другого 64-битного компилятора под Matlab?
Заранее спасибо !!