VS2015
MATLAB r2015b
win7 64位
想尝试用在vs下的c程序中调用matlab编译成的dll,h,lib等文件来实现矩阵的运算,现在想写一个小程序先试一试,但是总是在初始化的时候出错
相关的各种配置按照很多网络上的教程都试过,不知道为什么还是会出现这个bug,求大神
程序如下:
// VS_MAT_ADD.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include"add.h"
#include"engine.h"
#include "mclmcr.h"
#include "mclcppclass.h"
#include "mclmcr.h" // mwArray声明
int main()
{
if (!addInitialize())//在此处发生描述的错误
{
printf("add initialize error");
return -1;
}
double a = 3;
double b = 5;
mwArray num1(1, 1, mxDOUBLE_CLASS);
mwArray num2(1, 1, mxDOUBLE_CLASS);
mwArray result(1, 1, mxDOUBLE_CLASS);
num1.SetData(&a, 1);
num2.SetData(&b, 1);
double c;
add(1, result, num1, num2);
c = result.Get(1, 1);
std::cout << c;
return 0;
}