我在Windows 10上使用visual studio 2015.我想编译一个与Windows 7兼容的二进制文件。但是项目属性中没有Windows 7选项。当我把二进制文件放在Windows 7上时,它告诉我&#34;程序入口点CreateEventExA无法位于动态链接库api-ms-win-core-synch-l1-2-0.dll&#34; < / p>
答案 0 :(得分:0)
您需要在目标计算机上安装Visual Studio 2015的Visual C ++ Redistributable。这是链接:https://www.microsoft.com/en-us/download/details.aspx?id=48145
答案 1 :(得分:0)
之前的回答解决了Microsoft Visual C++ Redistributable
(mscvrt的v140),但这还不足以使您的二进制文件在Windows上运行,而这些版本尚未更新到通用CRT(Windows 8.1 SP1及更高版本)。 / p>
有关详细信息:http://blogs.msdn.com/b/vcblog/archive/2015/03/03/introducing-the-universal-crt.aspx
简而言之,复制所有的DLL
C:\Program Files (x86)\Windows Kits\10\Redist\ucrt
到目标计算机。
-OR -
您可以安装Visual Studio 2012并使用其工具集,这将使您的程序能够链接到msvcrt110.dll并在Windows 7上开箱即用。
按right clicking your project -> properties -> General -> Platfrom Toolset -> Visual Studio 2012 (v110)