首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于MATLAB RTW/Engine 的一些有关问题

2012-02-23 
关于MATLAB RTW/Engine 的一些问题我最近做基于MATLAB RTW/Engine 的建模仿真实验的时候遇到一些问题,想向

关于MATLAB RTW/Engine 的一些问题
我最近做基于MATLAB RTW/Engine 的建模仿真实验的时候遇到一些问题,想向大家请教一下,多谢了。

我用的是VC++6.0,Matlab 7.0

1.MATLAB RTW

我一编译就输出这样的错误:
c:\matlab7\simulink\include\simstruc.h(282) : fatal error C1189: #error : Unrecognized use.

simstruc.h中的提示错误的那一小段是截取如下:
/* Used in mex function that is NOT an S-Function mex
  */
/*
 * Currently, plain mex functions will be treated as if they are
 * normal sfunctions.
 *
# undef SS_MEX 
# define SS_MEX (1) 
*/
# undef SS_SFCN_NORMAL
# define SS_SFCN_NORMAL (1)

#else
# error Unrecognized use.
#endif

于是我尝试将# error Unrecognized use.注释掉(我知道不应该这样改matlab自带文件的。。。) 
接着我发现原来所有# error开头的都提示错误,全注释掉,接着又有新的错误。。。。。

网上建议将RTW system target file 改用ert_tlc,而不用grt_tlc,改了之后,上面的错误确实没了,可是又出现了另一个错误:
Cannot open include file: 'rtlibsrc.h': No such file or directory
真不知道怎么弄下去。。。。


2.MATLAB Engine

我的程序编译没问题,我在matlab单独试过engEvalString里面的语句,也都是对的。可是运行结果如下:
unable to set registry value for CLSID\{2A021682-B0D6-4734 .....}
You may not have sufficient peivileges. Rerun MATLAB as a user with administrator access.

我试过用管理员身份运行(即右键matlab的快捷方式,选“以管理员身份运行”,选“允许”),结果还是一样。我在网上找了好久,还是没解决这个问题。

不知道大家有何建议?


[解决办法]
没搞过,帮顶下
[解决办法]
楼主是北航的同学吧,我做的也是这样,好郁闷,不知道你搞出来了吗?

热点排行