C++Builder调用Matlab

u010650029 2013-05-17 11:50:08
C++Builder编程如下:
#include <vcl.h>
#pragma hdrstop

#include"libtest.h"
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
//DLL初始化
HINSTANCE hins=LoadLibrary("libtest.dll");
GetProcAddress((HMODULE)hins, (LPCTSTR)"_libtestInitialize");
GetProcAddress((HMODULE)hins, (LPCTSTR)"_mlftest");
GetProcAddress((HMODULE)hins, (LPCTSTR)"_libtestTerminate");
test();
Memo1->Lines->LoadFromFile("F:\\test.txt");
}
test.m如下:
function test()
x=3;
y = x*2;
fid=fopen('F:\test.txt','w+');
fprintf(fid,'%f',y);
status=fclose('all');
将其编译成dll文件后供C++Builder调用,出现错误如下:

怎么修改??求助……
...全文
145 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
缘中人 2013-05-18
  • 打赏
  • 举报
回复
这个错误还真没见过
u010650029 2013-05-18
  • 打赏
  • 举报
回复
引用 8 楼 ksrsoft 的回复:
这个错误还真没见过
那我想实现“做一个简单的界面,点击按钮显示结果。我的思路是用matlab编辑如上的一个.m文件,该函数没有输入参数,结果保存在一个文本文档中,然后在C++Builder中调用该.m文件实现该计算。但一直调不成功两者的结合”,具体该怎么做?望高手支招!谢谢
u010650029 2013-05-17
  • 打赏
  • 举报
回复
引用 6 楼 u010650029 的回复:
我也是刚刚接触使用C++Builder,对此不是很明白,我主要想学着做一个简单的界面,点击按钮显示结果。我的思路是用matlab编辑如上的一个.m文件,该函数没有输入参数,结果保存在一个文本文档中,然后在C++Builder中调用该.m文件实现该计算。但一直调不成功两者的结合,望版主赐教,万分感激!!
我目前用的是C++Builder6和Matlab7
u010650029 2013-05-17
  • 打赏
  • 举报
回复
我也是刚刚接触使用C++Builder,对此不是很明白,我主要想学着做一个简单的界面,点击按钮显示结果。我的思路是用matlab编辑如上的一个.m文件,该函数没有输入参数,结果保存在一个文本文档中,然后在C++Builder中调用该.m文件实现该计算。但一直调不成功两者的结合,望版主赐教,万分感激!!
ccrun.com 2013-05-17
  • 打赏
  • 举报
回复
你代码中的test函数实现部分在哪里?GetProcAddress获取到的三个函数不需要运行么?
u010650029 2013-05-17
  • 打赏
  • 举报
回复
运行还是有问题
是内部程序问题吗?
ccrun.com 2013-05-17
  • 打赏
  • 举报
回复
工程目录不要使用中文字符。
u010650029 2013-05-17
  • 打赏
  • 举报
回复
我将对应dll文件拷贝到了工程所在目录下,运行结果如上所述,不知错误在哪里……求救!!
lhy 2013-05-17
  • 打赏
  • 举报
回复
是不是还要说明dll文件路径

13,870

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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