Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何为mexw32文件设置正确的32位依赖项_C++_Matlab - Fatal编程技术网

C++ 如何为mexw32文件设置正确的32位依赖项

C++ 如何为mexw32文件设置正确的32位依赖项,c++,matlab,C++,Matlab,我正在windows 7 64位操作系统上,从Matlab 32位的cpp文件构建一个32位的.mexw32。虽然它已成功生成为文件,但在运行它时,我会收到一个错误:无效的MEX文件“PCLview_organized.mexw32”: 找不到指定的模块 使用Dependency Walker,我意识到它使用64位dll而不是32位,这会导致兼容性问题。如何修复此问题???我曾尝试将windows/syswow64添加到环境变量中,但不知何故,64位dll仍被拾取。该错误是因为它需要一个名为PC

我正在windows 7 64位操作系统上,从Matlab 32位的cpp文件构建一个32位的.mexw32。虽然它已成功生成为文件,但在运行它时,我会收到一个错误:无效的MEX文件“PCLview_organized.mexw32”: 找不到指定的模块


使用Dependency Walker,我意识到它使用64位dll而不是32位,这会导致兼容性问题。如何修复此问题???我曾尝试将windows/syswow64添加到环境变量中,但不知何故,64位dll仍被拾取。

该错误是因为它需要一个名为PCLview_的MEX编译文件,但找不到它。您是否有名为PCLview_的C/C++文件?如果你这样做了,请确保你是MEX编译的,然后再试一次。我已经由MEX编译了它,它被安全地放在工作文件夹中。但是,由于前面描述的与屏幕截图的兼容性,因此找不到它