⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 请问vc调matlab的dll时出现错误的问题.htm

📁 VC与Matlab混合编程文章.
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0113)http://bbs.sjtu.edu.cn/cgi-bin/bbsanc?path=/groups/GROUP_4/MathTools/DA6B7A1FF/D9BB618C8/D6421B1CA/M.1023978036.A -->
<HTML><HEAD><TITLE>SJTUBBS精华区文章</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type><LINK 
href="请问VC调matlab的DLL时出现错误的问题.files/bbstyle.css" rel=stylesheet type=text/css>
<META content="MSHTML 5.00.3315.2870" name=GENERATOR></HEAD>
<BODY>
<CENTER>
<TABLE class=title width="90%">
  <TBODY>
  <TR>
    <TH align=left class=title width="33%">文章阅读</TH>
    <TH align=middle class=title width="33%">饮水思源</TH>
    <TH align=right class=title width="34%">精华区</TH></TR></TBODY></TABLE>
<HR>

<TABLE class=doc>
  <TBODY>
  <TR>
    <TD class=doc><PRE>发信人: linney (linney), 信区: Matlab
标  题: Re: 请问VC调matlab的DLL时出现错误的问题
发信站: 饮水思源 (2002年06月13日22:21:08 星期四), 站内信件

现在解决了,把.m文件原来的整型量参数i改成字符型的,.m文件里加上一句str2num()
,
 在VC里先把要传递的整型参数itoa(),然后i=mxCreateString();等于调用的时候用的都 

是字符型的参数.整型量转化成字符型来传递。

<FONT class=col33>【 在 linney (linney) 的大作中提到: 】
</FONT><BR><FONT class=col36>:    我按照精华区里的文章,用mcc把一个NAMSparse.m文件转化成NAMDLL.DLL文件,然后
</FONT><FONT class=col36>: 在VC里使用,能够算出结果,但是VC总会出现Runtime Error!...abnormal program 
</FONT><FONT class=col36>: termination的一个错误提示框.代码是在对话框按钮的OnOK()里,是这样的
</FONT><FONT class=col36>: double num[]={28};
</FONT><FONT class=col36>: char m_FN[60]="g:\\work\\matlabm\\input\\NAMg10n39e.txt"; 
</FONT><FONT class=col36>: NAMDLLInitialize();//DLL初始化
</FONT><FONT class=col36>: mxArray *fn=mxCreateString(m_FN);
</FONT><FONT class=col36>: mxArray *i=mxCreateDoubleMatrix(1,1,mxREAL);
</FONT><FONT class=col36>: //在原始的.m文件里,参数i应该是一个1乘以1的整型的量,可是我找不到创建整形mxAr
</FONT><FONT class=col36>: //ray的办法,只好用mxCreateDoubleMatrix(1,1,mxREAL)创建一个double型的,把本应
</FONT><FONT class=col36>: .................(以下省略)
</FONT>--
<FONT class=col36>※ 来源: .饮水思源 bbs.sjtu.edu.cn. [FROM: 202.113.9.180] </FONT>
</PRE></TR></TBODY></TABLE>
<HR>

<TABLE class=foot>
  <TBODY>
  <TR>
    <TH class=foot><A href="http://bbs.sjtu.edu.cn/">返回首页</A></TH>
    <TH class=foot><A 
href="http://bbs.sjtu.edu.cn/cgi-bin/bbssec">分类讨论区</A></TH>
    <TH class=foot><A 
  href="http://bbs.sjtu.edu.cn/cgi-bin/bbsall">全部讨论区</A></TH></TR></TBODY></TABLE></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -