想用VC6和MATLAB混合编程,用MATLAB调用VC的代码,已经编辑好了xxx.cpp,在matlab下生成.mex文件时,(执行mex xxx.cpp指令),会报下面的错:
C:\DOCUME~1\MORNIN~1\LOCALS~1\Temp\mex_3DBBF20D-0076-443C-D5B3-9E84AA2FEDCB\RS_Encode.obj
Creating library C:\DOCUME~1\MORNIN~1\LOCALS~1\Temp\mex_3DBBF20D-0076-443C-D5B3-9E84AA2FEDCB\templib.x and object C:\DOCUME~1\MORNIN~1\LOCALS~1\Temp\mex_3DBBF20D-0076-443C-D5B3-9E84AA2FEDCB\templib.exp
nafxcw.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argv
nafxcw.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argc
nafxcw.lib(filelist.obj) : error LNK2001: unresolved external symbol __mbctype
nafxcw.lib(timecore.obj) : error LNK2001: unresolved external symbol __mbctype
nafxcw.lib(apphelp.obj) : error LNK2001: unresolved external symbol __mbctype
RS_Encode.mexw32 : fatal error LNK1120: 3 unresolved externals 我查了一下这些错误需要在vc编译器中加入_afxdll,但是我现在是要在MATLAB下生成,无法直接操作vc。请教各位高人指点
C:\DOCUME~1\MORNIN~1\LOCALS~1\Temp\mex_3DBBF20D-0076-443C-D5B3-9E84AA2FEDCB\RS_Encode.obj
Creating library C:\DOCUME~1\MORNIN~1\LOCALS~1\Temp\mex_3DBBF20D-0076-443C-D5B3-9E84AA2FEDCB\templib.x and object C:\DOCUME~1\MORNIN~1\LOCALS~1\Temp\mex_3DBBF20D-0076-443C-D5B3-9E84AA2FEDCB\templib.exp
nafxcw.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argv
nafxcw.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argc
nafxcw.lib(filelist.obj) : error LNK2001: unresolved external symbol __mbctype
nafxcw.lib(timecore.obj) : error LNK2001: unresolved external symbol __mbctype
nafxcw.lib(apphelp.obj) : error LNK2001: unresolved external symbol __mbctype
RS_Encode.mexw32 : fatal error LNK1120: 3 unresolved externals 我查了一下这些错误需要在vc编译器中加入_afxdll,但是我现在是要在MATLAB下生成,无法直接操作vc。请教各位高人指点
解决方案 »
- 请问如何申请很大的数组空间但不会溢出呀?
- 单线程停止和暂停继续问题
- 串口读数据的时候陷入死循环,找不出问题在哪里
- 关于CreateFile能否用参数能否实现“当文件存在则打开,不存在则创建的”的问题
- 哪里能够找得到powerpoint控件?100分立即送上
- 请给我推荐几本关于用VC写动态库的书或网站,要求介绍的比较详细,从基础开始
- 请问一下在线播放多媒体文件的问题
- 写了一个死循环的线程。demo.exe 中的 0x01374089 处有未经处理的异常: 0xC0000005: 写入位置 0x000000c8 时
- 请问哪儿有installshield的电子文档资料下载,简单的介绍也可以.
- 关于重叠I/O完成例程
- 灰度图像获得像素值问题。
- GotoDlgCtrl((CEdit*)GetDlgItem(IDC_EDIT1)); //设置焦点在第一个编辑框
里面包含了Matlab和vc混编的详细讲解,其中就有涉及到生成.mex文件的相关问题