Дополнительные сведения см. в разделе Совместимость платформы MEX.
При построении файлов объектов в функцию MEX убедитесь, что они построены с использованием одной и той же версии API C или Fortran Matrix.
Эта ошибка возникает при независимой компиляции двух или более файлов с помощью -c параметр compile-only, затем попробуйте построить их в функцию MEX. Например:
mex -c function1.c -largeArrayDims mex -c function2.c -R2018a mex function1.o function2.o
Эта ошибка возникает при компиляции файла с помощью -c параметр compile-only, а затем связь с несовместимой версией API. Например, если для построения MEX-файла используются следующие команды, то во время выполнения функции возникают ошибки.
mex -c function1.c -largeArrayDims mex function1.o -R2018a
При создании файла C++ MEX с использованием функций в MATLAB Data API возникают следующие ошибки команды построения.
mex function.cpp -R2017b
Используйте эту команду.
mex function.cppMATLAB ® не находит номер версии в файле MEX. В файле MEX используются функции API, для которых требуется номер версии. Дополнительные сведения см. в разделе https://www.mathworks.com/matlabcentral/answers/377799-compiling-mex-files-without-the-mex-command.
Исходный код совместим с перемежающимся комплексным API. Для достижения наилучших результатов замените mex
-largeArrayDims опция сборки с помощью -R2018a вариант.
Дополнительные сведения см. в разделе Типизированный доступ к данным в файлах C MEX.
Дополнительные сведения см. в разделе Обновление файлов MEX для использования 64-Bit API.
Дополнительные сведения см. в разделе Совместимость платформы MEX.
Дополнительные сведения см. в разделе Совместимость версий MEX.