MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]生成程序文件出错,请高手指点 (https://www.labfans.com/bbs/showthread.php?t=3672)

clarkeno1 2008-06-19 09:34

[求助]生成程序文件出错,请高手指点
 
第一次使用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)

nanboforever 2008-06-19 14:37

仔细检查一下传给feval函数的参数是什么吧,如果能改就尽量改,在用mcc编译带feval函数的程序经常出错!!!

clarkeno1 2008-06-19 21:17

2 个附件
关键的是引用feval是程序自动生成的,而且还专门注释不让改,干脆我把源程序发上来好了,大家帮帮看看吧,我真的没辙了。

点击下载附件:[COLOR="DarkRed"][ATTACH]903[/ATTACH][/COLOR]

baltaM 2008-06-20 11:29

你的函数所定义的数组为空,重点看句柄是否出错

clarkeno1 2008-06-20 14:58

[QUOTE=baltaM;12931]你的函数所定义的数组为空,重点看句柄是否出错[/QUOTE]

但为什么写的程序在GUIDE里和EDITOR里运行都能成功呢?我是新手,麻烦解释的详细点好吗?

baltaM 2008-06-21 07:32

如果出现在GUIDE和编辑器中运行程序无错,而单独直接运运行GUI界面出现数组结构为空的错误,这个是正常的,这是Matlab的一个设定,并不是什么错误


所有时间均为北京时间。现在的时间是 12:36

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.