熱愛學習的我
去經歷,然后去后悔,去做你想做的,去選你愛的,而不是別人眼里
級別: 工控俠客
|
三菱機械手,Gosub一個程序中最多能用多少次?我這程序在報堆棧的錯誤3100,但是不知道哪里堆棧了。 |
|
---|---|---|
|
熱愛學習的我
去經歷,然后去后悔,去做你想做的,去選你愛的,而不是別人眼里
級別: 工控俠客
|
哪位大佬幫忙看看,為什么堆棧啊,下面的是程序。 |
|
---|---|---|
|
cs315322392
級別: 略有小成
|
我沒出現過這樣,看說明書,可能是邏輯跳轉的問題 L3100 錯誤信息超過程序用的堆棧容量。 原因例如:在跳過GOSUB,用RETURN 指令無法回去的情形及在FOR ~ NEXT 指令不遺漏GOTO 的情況下,堆棧容 量用的內存會慢慢的減少。 對策請修正程序后執行。GOSUB 的情況則回到RETURN,另外,FOR ~ NEXT 的情況下,請修正為不遺漏GOTO 等。的情況則回到RETURN,另外,FOR ~ NEXT 的情況下,請修正為不遺漏GOTO 等。 |
---|---|
|
gxtmdb82164
級別: 論壇先鋒
|
1600多行的程序誰也沒法幾眼就看出來哪里有問題吧~ 建議單步跑一遍 然后就是拆分程序,再拆分,拆分的足夠細問題就出來了. 最后如果懷疑存在循環調用的情況,建議程序里面加log,每個子函數入口打log出來,在程序報錯之前一般是能看到循環調用的位置的. |
---|---|
|
cooovl
向大佬學習 向大佬致敬。
級別: 家園常客
|
努力的學習 |
|
---|---|---|
|