使用Visual Studio 2015构建一个static-lib CRTL程序(ClCompile RuntimeLibrary是MultiThreaded),否则默认设置(PlatformToolset v140
)在Windows XP下运行时会出错。
这不是一个没有找到符号的系统DLL,这是我所期望的,而是一个更不屑一顾的“不是一个有效的Win32应用程序”。
EXE使Windows XP无法识别它是一个程序是什么?
PlatformToolset v140_xp
vs PlatformToolset v140
做了什么,以及使用它的缺点是什么?
<TargetRuntime>Native</TargetRuntime>
<PlatformToolset>v140</PlatformToolset>
这是一个本机程序,不是.NET 。它使用Win32平台(32位)。