如何在 VS Code 中的 C/C++ 程序中指定 Intellisense 的目标架构?

问题描述 投票:0回答:1

我正在使用 Visual Studio Code 编辑一个程序,该程序将使用指针宽度与我的本机不同的体系结构进行编译,但我想在我的本机计算机上使用 Intellisense。

比如这个

static_assert(sizeof(void*) == 4);

void*

 在我的目标架构上的长度确实为 4 时,
显示红色波形曲线。我该如何更改此设置以使此错误消息消失?

(注意:这个问题不是关于特定架构的构建,而只是使用智能感知。)

visual-studio-code intellisense
1个回答
0
投票

更改 IntelliSense 模式。在 UI 中,它位于

Extensions -> C/C++ -> C_Cpp > Default: Intelli Sense Mode
下。

将值更改为

msvc-x86
即可正常工作。

这也适用于settings.json

"C_Cpp.default.intelliSenseMode": "msvc-x86"

根据您的目标,您还可以在此处从几个选项中配置操作系统或特定编译器。

© www.soinside.com 2019 - 2024. All rights reserved.