iT邦幫忙

0

關於 raised exception class EAccess Violation...問題

c++

raised exception class eaccessviolation with message 'Access violation at address 00508F04 in module 'Project1.exe'
請問這到底是哪邊出問題
好像自從我輸入ExecSQL();之後 就一直出現這個錯誤訊息,害我的程式要一直從寫
麻煩知道的人可以告訴我一下這問題要怎解決嗎??
謝謝!!(BCB6)

jamesjan iT邦高手 1 級 ‧ 2009-04-30 08:49:49 檢舉
您是用 C# 開發程式嗎?
在程式中加入 Exception Handling Block 將 Error Message Stack Dump 出來看看
try
{
...
ExecSQL();
...
}catch (Exception e){
...
}

sorry 請查一下 Exception Captch 那一段的寫法
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

24
pcboy
iT邦大師 6 級 ‧ 2009-04-30 06:26:32
最佳解答

Access violation 存取違規
你對 00508F04 位址 做了沒有權限或禁止的存取動作

只靠錯誤訊息只能知道這麼多

把程式碼貼出來看看

12
huangsb
iT邦好手 1 級 ‧ 2009-05-01 10:29:49

請善用 BCB6 的 Debug 功能, 一行一行去看

我猜是你的 SQL 敘述有問題
在 Debug 時先取得 SQL 敘述, 然後到 SQL Server 上執行,看看是否有錯

最好, 要用 try...catch 將錯誤訊攔下來, 比較能知道問題點

我要發表回答

立即登入回答