描述:
各位编程发烧友们:
我最近在做一个项目,需要用到在VC中调用matlab中.m的文件,目前途径有两个,一个是做个.dll文件,一个是直接使用matlab引擎。第二个需要在主机中安装matlab,我选择了第一种方法,mcc 。。。之后已经得到了.dll .lib .h这三个文件了,vc中的环境也都配置好了,但是刚运行以下两个函数时却报错了:
BigTestInitialize(void);
BigTestTerminate(void);
Error:
E:\MexProgram\MexProgramDlg.cpp(176) : error C2065: 'BigTestInitialize' : undeclared identifier
E:\\MexProgram\MexProgramDlg.cpp(176) : error C2144: syntax error : missing ')' before type 'void'
E:\MexProgram\MexProgramDlg.cpp(176) : error C2059: syntax error : ')'
E:\MexProgram\MexProgramDlg.cpp(178) : error C2065: 'BigTestTerminate' : undeclared identifier
E:\MexProgram\MexProgramDlg.cpp(178) : error C2144: syntax error : missing ')' before type 'void'
E:\MexProgram\MexProgramDlg.cpp(178) : error C2059: syntax error : ')'
Error executing cl.exe.
我怀疑是matlab中的lib中没有我所需要的库文件,或者还有其他的问题,请有经验的大侠告诉我该如何解决,小弟万分感谢!!!对了,我程序中涉及到了频谱分析,hamming窗,还有其他的信号处理函数。
解决方案1:
顶一个~确实没做过~
解决方案2: BigTestTerminate?
帮你顶个
解决方案4:你引用头文件了么?
您可能想查找下面的文章:
- 如何调试跟踪vc60的ocx控件的代码?
- vc60资源文件里rc,#include"resourceh"这个,怎么编译的时候出错?
- VC60中的DocFileViewer工具,在70中怎么没了?
- 求助:VC60编译的COM组件在windows2003下无法注册和使用
- 哪位知道在vc60下怎么使用powertcpemulation?
- 我想学习C++,是用vc60好,还是vsnet??谢谢
- 请问大家:在VC60中实现图表(柱状图,走势图,饼状图)的显示功能和图表的导出保存功能有什么控件可以实现啊?
- 请问大家:在VC60中实现图表(柱状图,走势图,饼状图)的显示功能和图表的导出保存功能有什么控件可以实现啊?
- VC60编写ATL给asp使用的组件有什么要注意的?
- 在VC60中的MFCClassWizardAutomation对应到vcnet2003是什么????