2016-03-30 53 views
1

現象:「不是有效的win32應用程序」在windows xp

在Windows 7平臺上使用visual studio express 2015構建一個C++程序。將可執行文件到XP系統,不能與

試過兩件事情

  1. 錯誤「不是有效的Win32應用程序」運行去「配置屬性」,設置「平臺工具集」到「 visual studio 2015 - windows xp(v140_xp)「

  2. 轉到」配置管理器「並將平臺設置爲」Win32「(而不是x64)在這些步驟後仍然給我同樣的問題。

任何人都知道這個問題的根本原因是什麼?謝謝!

+0

確保您與可執行部署的dll:HTTP ://stackoverflow.com/questions/11305633/xxxxxx-exe-is-not-a-valid-win32-application –

+0

您按照錯誤的順序執行了這些步驟,平臺工具集是一個平臺設置。換句話說,你只改變了x64的設置,而不是Win32。只要再做一次。並且不要忘記更新發布配置。 –

+0

@ce_nort在哪裏可以找到msvcr100.dll?只需在c:中搜索它? – Jacob

回答

0

主要問題是您正在使用的Windows SDK。

最新的Windows SDK有一個兼容性列表,將遠遠返回到Windows 7

這裏有兩個有用的鏈接: https://blogs.msdn.microsoft.com/vcblog/2015/07/24/setup-changes-in-visual-studio-2015-affecting-c-developers/ Targetting Windows xp from visual studio 2015 enterprise update 1

+0

我注意到「Visual Studio 2012 - Windows XP(v110_xp)」是舊版本的visual studio。 Visual Studio 2015實際上會自動幫助我更新SDK工具包。所以我覺得像SDK版本不應該是一個問題。或者有可能設置定位套件? – Jacob

相關問題