Visual studio 无效的MEX文件'&书信电报;myfile>;。mexw64';:&书信电报;myfile>;。mexw64不是有效的Win32应用程序
在尝试运行时,我遇到了一个错误 无效的MEX文件“mypath\displayImage.mexw64”:mypath\displayImage.mexw64不是有效的Win32应用程序 编译时没有错误。编译和运行简单helloworld示例时也没有错误 为什么会这样?为什么连文件名都是64,它还需要win32 Matlab是2013a,VS是2012,两者都是64位 更新 我发现2009年的一份报告说,任何被称为DLL的都应该是64位的 这是吗 (1) 现在是这样,而且 (2) 在实践中可能吗Visual studio 无效的MEX文件'&书信电报;myfile>;。mexw64';:&书信电报;myfile>;。mexw64不是有效的Win32应用程序,visual-studio,matlab,opencv,mex,Visual Studio,Matlab,Opencv,Mex,在尝试运行时,我遇到了一个错误 无效的MEX文件“mypath\displayImage.mexw64”:mypath\displayImage.mexw64不是有效的Win32应用程序 编译时没有错误。编译和运行简单helloworld示例时也没有错误 为什么会这样?为什么连文件名都是64,它还需要win32 Matlab是2013a,VS是2012,两者都是64位 更新 我发现2009年的一份报告说,任何被称为DLL的都应该是64位的 这是吗 (1) 现在是这样,而且 (2) 在实践中可能吗
如何检查某个调用的库是否为32位?确定我的
路径
指向%OPENCV\u DIR%\build\x86\vc11\bin
,这将覆盖任何库设置
这是在运行时
也就是说,当我修正路径值时,程序开始运行,即使没有重新编译。你链接的opencv版本库是32位还是64位?我想是的。我将LIB
变量设置为opencv\build\x64\vc11\LIB
。如何检查?尝试使用“是”,但从何处开始<代码>Matlab.exe
?:)你能从mex文件中走出来吗?