有关更多信息,请参见MEX平台兼容性.
在将目标文件构建到MEX函数中时,请确保它们是使用相同版本的C或Fortran Matrix API构建的。
类独立编译两个或多个文件时,会发生此错误- c
编译选项,然后尝试将它们构建到MEX函数中。例如:
墨西哥人- cfunction1.c-largeArrayDims墨西哥人- cfunction2.c-R2018a墨西哥人function1.ofunction2.o
类编译文件时发生此错误- c
选项,然后链接到不兼容的API版本。例如,如果使用以下命令构建MEX文件,则该函数在运行时出错。
墨西哥人- cfunction1.c-largeArrayDims墨西哥人function1.o-R2018a
类中的函数创建c++ MEX文件MATLAB数据API,则以下构建命令错误。
墨西哥人function.cpp-R2017b
请使用此命令。
墨西哥人function.cpp
MATLAB®在MEX文件中找不到版本号。MEX文件使用需要版本号的API中的函数。有关更多信息,请参见//www.tatmou.com/matlabcentral/answers/377799-compiling-mex-files-without-the-mex-command.
您的源代码与交错的复杂API兼容。为获得最佳效果,请更换墨西哥人
-largeArrayDims
生成选项。-R2018a
选择。
有关更多信息,请参见cmex文件中的类型化数据访问.
有关更多信息,请参见将MEX文件升级为使用64位API.
有关更多信息,请参见MEX平台兼容性.
有关更多信息,请参见MEX版本兼容性.