[VC++]NTDLL.DLL存取違規 |
答題得分者是:pwipwi
|
GGL
資深會員 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
不知道是否能在此發問有關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 發送簡訊給我 |
|
GGL
資深會員 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
謝謝pwipwi的回覆,我有mail source到你的信箱了。
我在MSDN查到以下的東西,不知道會不會跟我發生的問題有關?
http://support.microsoft.com/default.aspx?scid=kb;en-us;889095
|
pwipwi
版主 發表:68 回覆:629 積分:349 註冊:2004-04-08 發送簡訊給我 |
|
GGL
資深會員 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |