在matla和c混合编程时,用vs编译dl阶段可能会出现如下报错,此时需要对vs环境进行配置
错误 LNK2019 无法解析的外部符号 mxCreateString_800,该符号在函数 ReadFrameData 中被引用 dllfile
错误 LNK2019 无法解析的外部符号 mxGetData_800,该符号在函数 ReadData 中被引用 dllfile
错误 LNK2019 无法解析的外部符号 mxSetField_800,该符号在函数 ReadData 中被引用 dllfile
错误 LNK2019 无法解析的外部符号 mxCreateNumericMatrix_800,该符号在函数 ReadData 中被引用 dllfile
错误 LNK2019 无法解析的外部符号 mxCreateDoubleScalar_800,该符号在函数 ReadData 中被引用 dllfile
错误 LNK2019 无法解析的外部符号 mxCreateStructMatrix_800,该符号在函数 ReadData 中被引用 dllfile
软件:
matlab2020 + vs2017
附加包含目录
D:\Program Files\Polyspace\R2020a\extern\include
附加库目录
D:\Program Files\Polyspace\R2020a\extern\lib\win64\microsoft
D:\Program Files\Polyspace\R2020a\extern\include\win64
附加依赖项
选择libmex.lib、libmx.lib、libeng.lib这三个lib