我使用WinXP系統中的mingw編譯器創建了一個應用程序。它運行良好。然後我嘗試在一個較舊的WinXP盒子中運行它(這已經在架子上大約6個月)。應用程序以異常終止 - '應用程序無法初始化(0xc0150002)'。DLL依賴關係 - 在不同的系統上有所不同?
在應用程序上運行depends.exe會在目標中顯示兩個不可用的dll(ieshims.dll和wer.dll)。但是,在構建系統中,依賴關係樹是不同的,並且具有比舊的winxp框更小的dll。我已經在兩個系統上完成了所有最新的Windows更新。
爲什麼相同的應用程序依賴於不同系統上的不同dll? 我該如何解決這個問題?
感謝, 孫大信