D:\RUANJI~1\MATLAB\BIN\MEX.PL: Error: Compile of 'MatlabCpp.cpp' failed. Matlab生成DLL文件时出错

D:\RUANJI~1\MATLAB\BIN\MEX.PL: Error: Compile of 'MatlabCpp.cpp' failed.

Error: An error occurred while shelling out to mbuild (error code = 53).
Unable to build executable (specify the -v option for more information).
??? Error using ==> mcc
Error executing mcc, return status = 1 (0x1).
Matlab 7.10.0(R2010a) VC6.0 求大神指导,感激不尽!!!

DLL文件出错点击开始――运行
输入msconfig回车,在里边的启动栏里把**.dll前面的勾去掉就行了。
1(打开启动对话框)――步骤如下:开始-运行-msconfig-启动-把加载项***.dll的那个勾勾去掉。 重启电脑,通常到这就可以了,如果还弹出来再进行第二步;
2(打开注册表)――步骤如下:开始-运行-regedit: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
在下面的位置删除相应键值
3使用腾讯电脑管家,打开腾讯电脑管家然后找到电脑诊所在搜索栏中搜(dll)然后选择立即修复就可以了。
腾讯电脑管家,是腾讯公司推出的一款免费安全软件,
能有效预防和解决计算机上常见的安全风险。
拥有云查杀木马,系统加速,漏洞修复,实时防护,网速保护,电脑诊所,健康小助手等功能,且首创了“管理+杀毒”二合一的开创性功能
依托管家云查杀和第二代自主研发反病毒引擎“鹰眼”,小红伞(antivir) 管家系统修复引擎和金山云查杀引擎,拥有腾讯账号全景防卫系统,
尤其针对网络钓鱼欺诈及盗号打击方面,有更加出色的表现,
在安全防护及病毒查杀方面的能力已经达到了国际一流杀软的同等水平,能够全面保障电脑安全。追问

找不到.dll文件啊???我是菜鸟

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-06
.cpp文件里有错误
先用mex -setup在matlab命令窗设置编译器
然后将你执行的.m文件拖到命令窗运行 出来会有提示你的.cpp也就是.c文件里第几行错了
我就遇到过 当时提示 undeclared identifier `mwSize' 是因为VC++版本的问题有的版本默认mwSize;为整型,有的版本就不会默认,根本不认识mwSize;。所以我在.c "#include "mex.h"语句后面补了句:“”typedef int mwSize;“”,然后就没有出现过\MATLAB\BIN\MEX.PL: Error: Compile of 'MatlabCpp.cpp' failed. 或者no function之类的错误提示了。本回答被网友采纳
相似回答