全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:6246
推到 Plurk!
推到 Facebook!

[VC++]NTDLL.DLL存取違規

答題得分者是:pwipwi
GGL
資深會員


發表:104
回覆:600
積分:335
註冊:2006-11-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-11 21:34:23 IP:211.76.xxx.xxx 未訂閱
不知道是否能在此發問有關VC的問題,最近老師要我用Session Initiation Protocol的東西,我拿到一個VC的SOURCE裡面還有.OCX。 一開始可以正常執行,但是之後不知道為什麼就出問題,連compiler都會出現存取違規。 我執行的步驟... 在BCB中安裝那個.OCX,除了一開始可以正常使用外,接下來就開始出現錯誤,連重灌OS(WinXP SP2)也一樣都是同樣的錯誤,我想說會不會是VC做的OCX在BCB下執行會有問題,因此就安裝了Visual Studio 2003中的Visual C++來重新compiler那個project,但是仍然出現同樣的錯誤 於 0x7c921010 的 TestOcx3.exe 中發生未處理的例外狀況: 0xC0000005: 讀取位置 0x00000034 時發生存取違規。 反組譯碼是顯示在7C921010 cmp dword ptr [edx 14h],0 若執行由VC compiler的執行檔就會出現錯誤的視窗 AppName: testocx3.exe AppVer: 1.0.0.1 ModName: ntdll.dll ModVer: 5.1.2600.2180 Offset: 00001010 按確定後程式就關閉了。接著我就想說在站上曾經看到可以在BCB中使用VC的Project,但是在轉換的過程就出現以下的錯誤 Converting C:\TestOcx3\TestOcx3.dsp Using configuration "TestOcx3 - Win32 Debug" Warning: no conversion for compiler option: /Gm Warning: no conversion for compiler option: /FD Warning: no conversion for compiler option: /GZ Warning: no conversion for linker option: /PDBTYPE:SEPT Processing .ODL file Calling midl.exe /cpp_cmd cpp32.exe /cpp_opt -ocon TestOcx3.ODL /nologo /D "_DEBUG" /mktyplib203 /win32 Creating process Processing .\TestOcx3.ODL midl : command line error MIDL1001 : cannot open input file oaidl.idl Finished MIDL compile Warning: an error occured while running the MIDL compiler Generating TestOcx3.bpr Done converting project file C:\TestOcx3\TestOcx3.dsp 請問有什麼方法可以解決?謝謝...
pwipwi
版主


發表:68
回覆:629
積分:349
註冊:2004-04-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-12 13:45:32 IP:219.84.xxx.xxx 未訂閱
我查了一下ntdll的7C921010位置是屬於RtlEnterCriticalSection的呼叫。 大概可能的原因是Runtime library的multithread呼叫上有bug。 其他可能要你再提供更多的資訊了....
GGL
資深會員


發表:104
回覆:600
積分:335
註冊:2006-11-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-12 17:13:59 IP:211.76.xxx.xxx 未訂閱
謝謝pwipwi的回覆,我有mail source到你的信箱了。 我在MSDN查到以下的東西,不知道會不會跟我發生的問題有關? http://support.microsoft.com/default.aspx?scid=kb;en-us;889095
pwipwi
版主


發表:68
回覆:629
積分:349
註冊:2004-04-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-13 02:19:25 IP:219.84.xxx.xxx 未訂閱
我不能確定有沒有關連, 基本上任何問題只要遇上multithread都會複雜化。 請教請OCX的原作者,應該會比較能解決。
GGL
資深會員


發表:104
回覆:600
積分:335
註冊:2006-11-05

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-13 04:48:31 IP:211.76.xxx.xxx 未訂閱
引言: 我不能確定有沒有關連, 基本上任何問題只要遇上multithread都會複雜化。 請教請OCX的原作者,應該會比較能解決。
謝謝了,我有mail問題給作者,但是到現在還沒回我信... 如果你之後有想到什麼就幫幫我吧,謝謝。
系統時間:2024-04-24 22:35:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!