我在Windows 8.1上使用Microsoft Visual Studio 2015。我想編譯一個針對Windows XP的程序。我已經在谷歌和其他類似的問題上進行了查看,但沒有任何幫助。在解決方案設置中,目標平臺工具集設置爲Windows XP,但目標平臺版本中沒有Windows XP選項。 我看過https://msdn.microsoft.com/en-us/library/windows/desktop/aa383745(v=vs.85).aspx(使用Windows頭),並添加了這行我的程序:如何在Microsoft Visual Studio C++中定位Windows XP
#define WINVER _WIN32_WINNT_WINXP
#define _WIN32_WINNT _WIN32_WINNT_WINXP
#define NTDDI_VERSION NTDDI_WINXP
但它仍然無法正常工作。它說它找不到「MSVCP140.dll」。我得到這個DLL後,開始抱怨找不到「VC140.dll」。之後是「ucrtbased.dll」,然後最後是「api-ms-win-core-string-11-1-0.dll」,我甚至沒有在我的Windows 8.1電腦上安裝它。該程序可以在Windows 8.1上運行,但不能在Windows XP上運行。 如何讓程序在Windows XP上運行?
fyi windows xp不在支持範圍之內。 –
對錯誤更具體。 –
不再支持Windows XP,因此死亡後的MS IDE版本不再包含對該無效操作系統的支持。如果您想要定位陳舊的操作系統,請使用陳舊的IDE版本。 –