gpt4 book ai didi

c++ - 在Windows 10上构建并在Windows 7上运行时,为什么会出现 “Illegal Instruction”错误

转载 作者:行者123 更新时间:2023-12-02 10:27:45 25 4
gpt4 key购买 nike

我在Windows7上使用VS2017构建了一个c++程序。
当我在Windows7或Windows10上运行它时,没有问题。
如果我在Windows10上构建相同的程序(仍使用VS2017),则该程序在Windows10上运行正常,但是当我尝试在Windows7上运行该程序时,出现“ 0xC000001D:非法指令。”错误。
甚至可以在Windows7上运行Windows10中内置的程序吗?如果可以,我该怎么办?
谢谢

最佳答案

您的两个VS2017安装中的默认SDK将有所不同。右键单击项目,选择“属性”,然后选择“常规”页面。参见Windows SDK Version
您可以使用Visual Studio安装程序(“修改”)安装不同的SDK版本(和不同的平台工具集)。
您可能需要安装v140工具集。
另请参阅以下响应:
https://social.msdn.microsoft.com/Forums/vstudio/en-US/e19634d8-f635-4ed0-b8d7-45b64ccbd6fa/windows-sdk-7-in-visual-studio-2017?forum=visualstudiogeneral
...说明:

You can create a project with the default project template. After that, right click the project name under Solution Explorer and go to Configuration Properties-General, modify the 'Platform Toolset' to Windows7.1SDK, since you already installed the Windows SDK 7. Please have a look at the following note:


##To change the target platform toolset, you must have the associated version of Visual Studio or the Windows Platform SDK installed. For example, to target the Itanium platform with the Windows7.1SDK platform toolset, you must have Microsoft Windows SDK for Windows 7 and .NET Framework 4 SP1 installed


If the above not works, you can also modify the platform toolset to Visual Studio 2010 (v100), which has the same compiler like Windows SDK 7, if you have the VS 2010 and VS 2017 on the same computer

关于c++ - 在Windows 10上构建并在Windows 7上运行时,为什么会出现 “Illegal Instruction”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63557656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com