E語言程式執行時出錯,錯誤資訊 陣列成員引用下標超出定義範圍

2021-04-15 12:28:08 字數 971 閱讀 7266

1樓:

1,原因:因為取出的陣列成員不存在,假設要取的陣列只有2個成員,取了第專3個成員,那樣肯定會提屬示這種錯誤的。

2,一般的易語言程式設計師會在用正規表示式、分割文字,從網路中獲取文字進行分割時出現陣列成員引用下標超出定義範圍。

3,防範方法很簡單,就是在取陣列成員的時候先判斷一下陣列成員數是否正常。

需要用到的命令是,取陣列成員數(),易語言中有該函式的詳細說明。

2樓:匿名使用者

就是程式的數

組超過bai了du

!!@如!我給 變數1賦予

zhi數值!!!

然後 變數1 擁有 5個數dao組而你程式中由於版**迴圈!!到一個權步驟

成了 取變數1的第6個陣列!!而我們只給予了5個陣列!沒有6號陣列!就是這個意思!!

解決方法!!加上**取變數陣列!!在**中加上不能超過陣列!就可以了!!

易語言執行時錯誤:陣列成員引用下標超出定義範圍,求助!

3樓:小樓思雨

你按我這bai樣寫就不會出錯了du,你的之所以出錯,是因為zhi你「編輯框1」的內dao容小於3行!

.版本版 2

.程式集變數 分數權設定, 文字型

.程式集變數 金幣設定, 文字型

.程式集變數 姓名設定, 文字型

.程式集變數 a, 文字型, , "0"

.子程式 _按鈕1_被單擊

.區域性變數 陣列成員數, 整數型

a = 分割文字 (編輯框1.內容, #換行符, )陣列成員數 = 取陣列成員數 (a)

.如果真 (陣列成員數 < 3)

輸出除錯文字 (「陣列成員數小於3」)

返回 ()

.如果真結束

分數設定 = a [1]

金幣設定 = a [2]

姓名設定 = a [3]

應用程式中的伺服器錯誤,執行時錯誤如何解決

開啟iis 右鍵你這個 屬性 主目錄 應用程式設定,點建立,然後選好應用程式池 這個要看伺服器怎麼設定的,如果你的是2.0的 上有2.0的應用程式池,你就選這個2.0的應用程式池 最後選asp.net 選對應你的 版本的.net版本。解決辦法!先看看程式資料夾屬性 安全 組及使用者名稱管理中 是否存...

電腦出現執行時間錯誤怎麼辦

問題說的不清楚 1.開啟internet 工具 選擇internet選項,然後單擊高階屬性頁。進入到瀏覽標籤,並選中 禁止指令碼除錯 核取方塊.這樣就好了 2.出現runtime error,一般問題都出在登錄檔,執行 regedit 開啟登錄檔,笨一點的方法就是按f3出入 runtime 查詢所有...

matlab調式程式執行時間長除錯時希望從指定

可以覆在需要停止的地方加制入 keyboard 那麼程式執行到這個地方時 會中斷,命令提示符會由 變為k 此時,你可以在k 後輸入變數名或者修改變數的值。如果想繼續執行 可以按f5鍵。如果想退出除錯,可以在k 後輸入 dbquita 10 keyboard 在k 後輸入 a 20 不要雙引號 再按 ...