2014-11-14 64 views
2

我創建了一個簡單的應用程序MFC,其位於visual studio 2013 32位。
然後,當在Windows XP上測試時,我發現它不起作用,並顯示一條錯誤消息the application is not a valid win32 application使用Visual Studio在MFC應用程序中定位Windows XP 2013/2015

注意應用程序工作正常在Windows 7

有什麼不對?

+0

32 vs 64 bits? – willll 2014-11-14 20:42:34

+0

@willll:32位應用程序。 – 2014-11-14 20:43:16

+0

@LionKing:http://www.visualstudio.com/en-us/products/visual-studio-2013-compatibility-vs.aspx「需要Visual Studio 2013 Update 2或更高版本。」 – willll 2014-11-14 20:54:47

回答

2

對於每個人都想要一個直接的解決方案,嘗試應用以下步驟。

步驟:該項目並選擇屬性

  1. 單擊鼠標右鍵。
  2. 一般。
  3. 平臺工具集。
  4. 選擇Visual Studio 2013 - Windows XP(v120_xp)。

此外,你可以看到這個MSDN文章,Windows XP Targeting with C++ in Visual Studio 2012更多的幫助。

+0

感謝您發佈該答案。英特爾有一篇文章[使用Visual Studio 2012或更高版本鏈接應用程序以在Windows XP上運行](https://software.intel.com/en-us/articles/linking-applications-using-visual-studio-2012-to -run-on-windows-xp)描述相同的過程。對於Visual Studio 2012,它看起來像一個Service Pack也是需要的。 – 2016-03-08 18:06:45

相關問題