![]() |
[求助]生成程序文件出错,请高手指点
第一次使用GUI,发现写的程序在GUIDE里和EDITOR里运行都能成功,但在MATLAB主界面里运行就会出错,错误信息如下:
Error in ==> moore_circle>start_Callback at 151 Dx=str2double(get(handles.delta_x,'string')); Error in ==> gui_mainfcn at 95 feval(varargin{:}); Error in ==> moore_circle at 42 gui_mainfcn(gui_State, varargin{:}); ??? Error using ==> moore_circle('start_Callback',gcbo,[],guidata(gcbo)) Attempt to reference field of non-structure array. ??? Error while evaluating uicontrol Callback 然后我又选择mcc -m生成程序文件,又产生如下错误: ??? Error executing mcc, return status = -1073741811. 希望高手给与帮助!!!小弟不胜感谢!!!! PS.小弟用的是版本是7.4.0.287(R2007a) |
仔细检查一下传给feval函数的参数是什么吧,如果能改就尽量改,在用mcc编译带feval函数的程序经常出错!!!
|
2 个附件
关键的是引用feval是程序自动生成的,而且还专门注释不让改,干脆我把源程序发上来好了,大家帮帮看看吧,我真的没辙了。
点击下载附件:[COLOR="DarkRed"][ATTACH]903[/ATTACH][/COLOR] |
你的函数所定义的数组为空,重点看句柄是否出错
|
[QUOTE=baltaM;12931]你的函数所定义的数组为空,重点看句柄是否出错[/QUOTE]
但为什么写的程序在GUIDE里和EDITOR里运行都能成功呢?我是新手,麻烦解释的详细点好吗? |
如果出现在GUIDE和编辑器中运行程序无错,而单独直接运运行GUI界面出现数组结构为空的错误,这个是正常的,这是Matlab的一个设定,并不是什么错误
|
所有时间均为北京时间。现在的时间是 03:23。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.