|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
liangszpt
註冊時間: 2004-11-18 文章: 262 來自: 广东省深圳市
第 1 樓
|
發表於: 星期四 十一月 18, 2004 2:10 pm 文章主題: 解决C0000005错误的几则方法 |
|
|
以下是我的一些搜录
1 發現用 editbox 物件,而物件之control source 為一文字型態欄位,
在windows 2000 中,常發生在refresh就死掉 C0000005,不妨check一下,
2 在win98下,使用editbox 欄位control source 為文字或memo皆正常.
在win2k下,使用editbox 欄位為memo無事,但您若使用一欄位為文字 ,在win2k下,執行refresh就會出現 c0000005.....您不妨試試!後來我們都不如此使用!供您參考!
3 絕對不要用vfp的保留字於table名稱或field name*****,因有部份的保留字於調試程式時是不會出錯誤警告的, 如我所遇到的情況就是, 我曾用pass為table名稱, 另用date做另一個table的filed名稱, 當調試時完全沒有問題, 於制exe後於win98運用時, 會有5-10%於運行grid時出現c0000005的錯誤, 但於win2000運行時則有部份電腦出現100%此錯誤,完全不能行走, 經完全除去此上述兩個問題table而運行後, 於grid出現的問題完全解決, 但又會於某form內的thisform.refresh出現問題, 我再將此行delete後,再用人手再次鍵入後, 經測試後, 完全正常運作。
各位有c0000005問題的狐友, 請嘗試查看你的程式內有否錯誤用上reserved word(保留字), 方法是注意編寫程式編輯器內所顯現的顏色, 如我上述所提及的兩個錯誤table, (1)”use pass”, use應與pass不同顏色, 但現時我的為相同(2)select date,qty from xxxx into cursor xxxx, select應與date(field)不同顏色, date與qty皆為field, 應該為相同顏色, 但我所得的為select與date為相同, date與qty為不相同。
現時我個人暫時對c00000005(general protection error)的結論為vfp對保留字於調試時檢查不周全, 調試會ok, 但於win98運行exe時才偶然出現問題, 但當於win2000運行時, 可能是由於win2000對檢查錯誤較嚴謹, 故出現次數亦較win98為多。 |
|
回頂端 |
|
|
bin1x
註冊時間: 2004-08-27 文章: 462
第 2 樓
|
發表於: 星期四 十一月 18, 2004 2:17 pm 文章主題: |
|
|
對於3,我曾於window 2000下開發foxpro for dos 和vfp
套用於win98,也使用了pass 保留字
並無你所指的情況
至於1,2 無相關實務經驗,不知道 |
|
回頂端 |
|
|
liangszpt
註冊時間: 2004-11-18 文章: 262 來自: 广东省深圳市
第 3 樓
|
發表於: 星期四 十一月 18, 2004 2:32 pm 文章主題: |
|
|
那以你的经验是怎麽解决呢?
希望能和我们分享一下。。。。 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 4 樓
|
發表於: 星期四 十一月 18, 2004 2:46 pm 文章主題: |
|
|
其實用保留字的確不見得會出現c000005的錯誤,
editbox 倒是絕對會發生,
希望大家多多升級到vfp8.0吧!
vfp 8.0有bug,怎麼辦?
嗯..... vfp 9.0 快出了 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
朱育興
註冊時間: 2003-08-25 文章: 661 來自: 台中市大里區
第 5 樓
|
發表於: 星期四 十一月 18, 2004 3:04 pm 文章主題: |
|
|
在win98下,使用editbox 欄位control source 為字元型態會常常出現 c00...05,你沒有應該算你好運吧。
對於 EditBox 控制項,其 ControlSource 所引用的欄位類型,說明文件本來就有要求要用 Memo,如果一定要用 Char,說明文件說,那你就好自為之了。 _________________ 希望有更多人來參與
VFP wiki - 需要大家一起完成的VFP電子書與FAQ |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|