[求助]Matcom编译database工具箱文件出错
我用Matcom编译Matlab中database工具箱中的文件,结果总是提示:Error g_class_database.m 33: 'function v = get(c,p)'
nargin, nargout, varargin or varargout may not be used in overloaded class methods
请问各位这是怎么回事?谢谢! 1. get函数在matlab中已经定义了,改用另外一个名字吧,如myget
2. matcom的能力有限,还不足以编译整个工具箱,建议把需要用到的函数包含进来就是了,具体请参阅帖子:“Matcom和Borland C++ Builder混合编程及Matcom使用技巧总结”
[ 本帖最后由 ChaChing 于 2010-5-26 21:20 编辑 ] 我按照你:“Matcom和Borland C++ Builder混合 .."文章中的说明,结果提示:
Error g_class_rsmd.m 103: ''
nargin, nargout, varargin or varargout may not be used in overloaded class methods
[ 本帖最后由 ChaChing 于 2010-5-26 21:22 编辑 ] 拜托,你要把进行哪个步骤后会出现这样的错误代码说清楚才能帮你
[ 本帖最后由 ChaChing 于 2010-5-26 21:28 编辑 ] 不好意思。我把我要编译的dbmodel.m文件以及m文件中涉及的工具箱中中的函数拷贝到一个目录下,编译dbmodel.m文件,结果提示:Error g_class_rsmd.m 103: ''
nargin, nargout, varargin or varargout may not be used in overloaded class methods
请问为什么总是提示nargin, nargout, varargin or varargout may not be used in overloaded class methods?
谢谢!
[ 本帖最后由 ChaChing 于 2010-5-26 21:29 编辑 ] dbmodel是自定义的m文件,还是系统自带的文件?
[ 本帖最后由 ChaChing 于 2010-5-26 21:29 编辑 ] 是我自定义的文件.里面调用了database工具箱中的几个函数
[ 本帖最后由 ChaChing 于 2010-5-26 21:34 编辑 ] 把有关文件都上传一下吧,这个错误我也不清楚
[ 本帖最后由 ChaChing 于 2010-5-26 21:35 编辑 ] 数据库采用Access数据库,由于不方便公开我没有上传.dbmodel.m的主要功能是完成对相应表中数据的显示.其中m文件中的database,setdbprefs,exec,fetch,close为数据库工具箱中的函数.productTable为我建立的Access数据库的一个表的名字.
谢谢!
[ 本帖最后由 ChaChing 于 2010-5-26 21:32 编辑 ] 光编译第一句就一大堆错误,不过不是你所写的错误,由于本人时间有限,无法帮你,抱歉。建议工具箱这种东西不要使用matcom方式,试试其他方式吧,例如com组件,不过我不懂,呵呵
[ 本帖最后由 ChaChing 于 2010-5-26 21:31 编辑 ] 个人认为matcom工具不太好用,matlab提供com component还好一些
页:
[1]