您的位置:首页 > 编程语言 > MATLAB

c++调用matlab dll 出现了无法解决的问题啊啊啊啊啊啊啊!

2017-04-19 11:06 811 查看
#include"MyAdd.h"
#pragma comment( lib, "MyAdd.lib" )

int main( )
{
mclmcrInitialize();
MyAddInitialize();
int a = 0;
int b = 0;
printf("Enter the value of a:\n");
scanf_s("%d", &a);
printf("Enter the value of b:\n");
scanf_s("%d", &b);
mwArray mwA(1, 1, mxDOUBLE_CLASS);
mwArray mwB(1, 1, mxDOUBLE_CLASS);
mwArray mwC(1, 1, mxDOUBLE_CLASS);
mwA.SetData(&a, 1);
mwB.SetData(&b, 1);
MyAdd(1, mwC, mwA, mwB);
int c = mwC.Get(1, 1);
printf("c is %d\n", c);
MyAddTerminate();
mclTerminateApplication();
return 0;
}

出现的问题:

1、  mclmcrrt8_4.dll通过安装对应的MCRInstaller.exe   https://cn.mathworks.com/products/compiler/mcr.html
 

2、
 错误:应用程序无法正常启动0xc000007b,请单击“确定”关闭程序。(没解决)

matlab是64位,visual
studio也调了64位平台。环境变量也各种设置,去他妹的。


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐