gpt4 book ai didi

c++ - 错误 MSB8040 : Spectre-mitigated libraries are required for this project

转载 作者:行者123 更新时间:2023-12-01 14:43:47 25 4
gpt4 key购买 nike

我有一个我无法解决的问题。我的代码:

#include "ntddk.h"
#include <stdlib.h>

NTSTATUS DriverEntry(IN PDRIVER_OBJECT theDriverObject,
IN PUNICODE_STRING theRegistryPath)
{
DbgPrint("Hello World!");
return STATUS_SUCCESS;
}

我的目标是毫无问题地运行这个程序。错误信息:

  • 错误 MSB8040:为此需要 Spectre 缓解库项目。从 Visual Studio 安装程序(个人组件选项卡)用于正在使用的任何工具集和体系结构。学更多:https://aka.ms/Ofhn4c

    我添加了一些库,但错误仍然出现。添加的工具集:

  • 最新构建工具版本 142 (ARM) 的 C++ ATL

  • 最新构建工具版本 142 (ARM64) 的 C++ ATL
  • 最新构建工具版本的 C++ ATL (x86 i x64)
  • 最新构建工具版本 142 的 C++ ATL 以及针对 Spectre 漏洞 (ARM) 的对策
  • 最新构建工具版本 142 的 C++ ATL 以及针对 Spectre 漏洞 (ARM64) 的对策
  • 最新构建工具版本 142 的 C++ 以及针对 Spectre 漏洞的对策 (x86 i x64)

有人可以一步步指导我如何解决吗?

最佳答案

这个:https://devblogs.microsoft.com/cppblog/spectre-mitigations-in-msvc/Qspectre 编译器选项,可能就是您要找的东西? (请注意,您需要使用 /Qspectre 重新编译所有代码,包括您使用的库,以充分利用)。

关于c++ - 错误 MSB8040 : Spectre-mitigated libraries are required for this project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59479631/

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