matlab与c混合编程,engOpen()的问题,matlab引擎启动不了 5

在VC中使用matlab与c混合编程,使用matlab引擎。Engine*ep;//定义Matlab引擎指针。if(!(ep=engOpen(NULL)))//测试是否启... 在VC中使用matlab与c混合编程,使用matlab引擎。
Engine *ep; //定义Matlab引擎指针。
if (!(ep=engOpen(NULL))) //测试是否启动Matlab引擎成功。
{
cout <<"Can't start Matlab engine!" <<endl;
exit(1);
}
但是输出的却一直是<<"Can't start Matlab engine!" 。环境的配置已经配置好。
我在另外的一个机子上,VC和matlab版本都是一样的,却可以正常运行,位移的去背是出问题的记者装的系统是WIN7,而正常运行的机子装的是XP。
请问怎么解决。。。
展开
 我来答
small_robort
2012-08-03
知道答主
回答量:7
采纳率:0%
帮助的人:3.8万
展开全部
使用engOpen()打开Matlab引擎总是失败,问题可能就是Matlab组件没有注册。注册方法:点击开始/运行/cmd,在命令行提示窗口下更改到Matlab安装路径/bin,运行指令
matlab/regserver,注册成功后会弹出Matlab 命令窗口。
百度网友5b4d002
2010-04-26
知道答主
回答量:5
采纳率:0%
帮助的人:7738
展开全部
en=engOpen(NULL) 中 将= 改成==
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式