Bonjour
Je fais la migration d'un projet de Visual C++V6 vers .NET 2005.
PC: Windows XP SP2.
Avant sous VC6: execution Debug et Release = OK
Apres sous .NET: execution Debug = OK, Release = KO
Dans le projet Release, j'ai activé Map Exports et Debuggablr Assembly pour avoir un minimum d'info.
===============================================
Voici la stack:
ntdll.dll!7c9112b4()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
kernel32.dll!7c80e2c5()
kernel32.dll!7c80b53c()
SDK.exe!CDllIsolationWrapperBase::GetModuleHandleA() + 0x13 bytes C++
SDK.exe!CComCtlWrapper::GetProcAddress_ImageList_Create() Line 242 + 0x13 bytes C++
SDK.exe!CComCtlWrapper::_ImageList_Create(int cx=0x00000010, int cy=0x00000010, unsigned int flags=0x00000001, int cInitial=0x00000019, int cGrow=0x00000019) Line 242 + 0x43 bytes C++
SDK.exe!AfxImageList_Create(int cx=0x00000010, int cy=0x00000010, unsigned int flags=0x00000001, int cInitial=0x00000019, int cGrow=0x00000019) Line 39 + 0x21 bytes C++
SDK.exe!CImageList::Create(int cx=0x00000010, int cy=0x00000010, unsigned int nFlags=0x00000001, int nInitial=0x00000019, int nGrow=0x00000019) Line 1355 + 0x16 bytes C++
SDK.exe!CMyApp::InitInstance() + 0xec bytes C++
> SDK.exe!AfxWinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * hPrevInstance=0x00000000, char * lpCmdLine=0x00161efd, int nCmdShow=0x00000001) Line 37 + 0x7 bytes C++
SDK.exe!__tmainCRTStartup() Line 315 + 0x1c bytes C
kernel32.dll!7c816d4f()
kernel32.dll!7c8399f3()
===============================================
Output:
'SDK.exe': Loaded 'K:\SDK\SDK.exe', Symbols loaded.
'SDK.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', No symbols loaded.
'SDK.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', No symbols loaded.
'SDK.exe': Loaded 'C:\WINDOWS\system32\version.dll', No symbols loaded.
'SDK.exe': Loaded 'C:\WINDOWS\system32\user32.dll', No symbols loaded.
'SDK.exe': Loaded 'C:\WINDOWS\system32\gdi32.dll', No symbols loaded.
'SDK.exe': Loaded 'C:\WINDOWS\system32\comdlg32.dll', No symbols loaded.
'SDK.exe': Loaded 'C:\WINDOWS\system32\shlwapi.dll', No symbols loaded.
'SDK.exe': Loaded 'C:\WINDOWS\system32\advapi32.dll', No symbols loaded.
'SDK.exe': Loaded 'C:\WINDOWS\system32\rpcrt4.dll', No symbols loaded.
'SDK.exe': Loaded 'C:\WINDOWS\system32\msvcrt.dll', No symbols loaded.
'SDK.exe': Loaded 'C:\WINDOWS\system32\comctl32.dll', No symbols loaded.
'SDK.exe': Loaded 'C:\WINDOWS\system32\shell32.dll', No symbols loaded.
'SDK.exe': Loaded 'C:\WINDOWS\system32\winspool.drv', No symbols loaded.
'SDK.exe': Loaded 'C:\WINDOWS\system32\oledlg.dll', No symbols loaded.
'SDK.exe': Loaded 'C:\WINDOWS\system32\ole32.dll', No symbols loaded.
'SDK.exe': Loaded 'C:\WINDOWS\system32\oleaut32.dll', No symbols loaded.
'SDK.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03\comctl32.dll', No symbols loaded.
'SDK.exe': Loaded 'C:\WINDOWS\system32\EntAPI.dll', No symbols loaded.
'SDK.exe': Loaded 'C:\WINDOWS\system32\psapi.dll', No symbols loaded.
'SDK.exe': Loaded 'C:\WINDOWS\system32\netapi32.dll', No symbols loaded.
'SDK.exe': Unloaded 'C:\WINDOWS\system32\EntAPI.dll'
'SDK.exe': Unloaded 'C:\WINDOWS\system32\netapi32.dll'
'SDK.exe': Unloaded 'C:\WINDOWS\system32\psapi.dll'
'SDK.exe': Loaded 'C:\WINDOWS\system32\uxtheme.dll', No symbols loaded.
First-chance exception at 0x7c9112b4 in SDK.exe: 0xC0000005: Access violation reading location 0x30000000.
Unhandled exception at 0x7c9112b4 in SDK.exe: 0xC0000005: Access violation reading location 0x30000000.
===============================================
Une idée?
Une méthode pour touver le pb?
Des outils?
Merci
Partager