急急求救:Matlab7.0创建的com组件+vc6.0做的程序移植后无法运行问题

familytpx 2008-03-16 08:11:13
小弟使用的是MATLAB7.01,按照书上介绍的制作COM组件的方法并且结合VC++6.0制作了一个

小程序,并且在本机上编译通过,能够很好运行。然而当把程序打包好,移植到其他计算机上时却

出现了问题。我把MATLAB生成的包含MRC的自解压(project).exe连同自己编写的程序一齐拷到另一

台计算机上安装,其中(project).exe能完成MATLAB component Runtime的安装,并且能注册成功

其解压出的.dll组件,但是在运行我自己编写的程序时,该程序在引用com组件后却没有丝毫反应

,并且几秒后程序就自动中止退出。我多次调试却也不知道出现这种错误到底是什么原因导致,




非常感谢您看完此帖,期待达人的帮助.....拜谢!



帖末:愿您工作顺利,万事如意:)





..........1.随帖附上在VC中调用组件的代码......


void CBounceBallDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CoInitialize(NULL);
if(!bounceball.CreateDispatch("bounceball.BounceBall.1_0"))
{
AfxMessageBox("无法创建",MB_ICONERROR|MB_OK);
exit(-1);
}
else
{ AfxMessageBox("创建成功",MB_ICONERROR|MB_OK);
bounceball.ballode(); //ballode()为matlab转换而来的函数
}
...全文
224 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
这个简单啊,网上搜一下就得到答案了.
familytpx 2008-03-16
  • 打赏
  • 举报
回复
难道这个问题真的就这么难吗?....苦苦等待.....
scq2099yt 2008-03-16
  • 打赏
  • 举报
回复
ding

15,466

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧