How do you remove command-line error: invalid macro definition: __STDCPP_DEFAULT_NEW_ALIGNMENT__=16 in Visual Studio Code (VSCode)

How do you remove command-line error: invalid macro definition: __STDCPP_DEFAULT_NEW_ALIGNMENT__=16 in Visual Studio Code (VSCode)

当我在 Visual Studio 代码中创建一个新的 .h 文件时,我收到带有错误消息 command-line error: invalid macro definition: __STDCPP_DEFAULT_NEW_ALIGNMENT__=16 的红色波浪线。我没有定义任何自定义宏。当我创建一个 .cpp 文件时,这不是问题,但是如果我更改文件扩展名,它就会变成一个问题。此错误不会出现在 .cpp 文件中,但如果我创建一个 .h 文件并将文件扩展名更改为 .cpp,它就会出现。如何解决?

进入文件->首选项,找到选项“_Cpp › 默认:Intelli Sense Mode”,然后选择一个编译器。就我而言,我选择了 gcc-x64,然后问题就消失了。