matlab调用dll,错误提示xx.dll 不是有效的 Win32 应用程序
出现该问题多半是VS生成的dll文件与matlab不匹配,具体的方法如下:
1)先在matlab的安装文件夹的bin文件中查看自己安装的matlab是64位还是32位;
如果看到win64说明matlab的安装版本是64位的。
2)打开VS2015,新建项目–win32控制台应用程序–输入项目名称–选择应用程序类型为DLL–附加项目为空项目,点击完成,会出现以下的界面:
在debug旁边的的选项中选择x64,然后放入你要编译的文件进行编译就可以了。