__FUNC__ VSCode 未定义

__FUNC__ undefined in VSCode

我知道__FUNC__是预定义的宏,但是到了vscode就无法识别__FUNC__

https://docs.microsoft.com/zh-tw/cpp/preprocessor/predefined-macros?view=vs-2019

我需要更改或修改哪个设置?

你想要 __func__,而不是 __FUNC__。如果您使用的是 gcc 或 clang,并且目标是获得可读的输出,则可以使用 __PRETTY_FUNCTION__ 来代替,这样会产生更好的结果(例如实际使用模板函数)。

编辑c_cpp_properties.json暂时解决我的问题

我只使用 VScode 作为编辑器而不是 IDE 进行编译。

因为Visual 2008的风格不好看...