我通過MinGW(32位)在Linux上編譯我的應用程序。我的應用程序按預期在Windows XP(SP2 & SP3,32位操作系統)上運行,但在Windows 7(SP1,64位操作系統)上失敗。它會拋出此消息:我的應用程序在WinXP上運行,但無法在Win7上啓動
The application was unable to start correctly (0xc0000142). Click OK to close the application
如何解決此問題?
我通過MinGW(32位)在Linux上編譯我的應用程序。我的應用程序按預期在Windows XP(SP2 & SP3,32位操作系統)上運行,但在Windows 7(SP1,64位操作系統)上失敗。它會拋出此消息:我的應用程序在WinXP上運行,但無法在Win7上啓動
The application was unable to start correctly (0xc0000142). Click OK to close the application
如何解決此問題?
使用Dependency Walker to trace which DLL is missing。加載Exe取決於並按F7啓動分析器。在你得到你應該看到失蹤顯示了Depends.exe DLL的錯誤信息
:
點擊這裏ok
開始分析。
這不是一個缺少的DLL問題。 –
我發現通過mingw32構建在linux上的glew32.dll在Windows 7上有初始化問題...此庫的DllMain()返回0(0x0)。 –
一個你使用返回從它的DllMain()入口點FALSE的的DLL。這就是所有可以從錯誤代碼中猜到的。 –