add*_*ddy 1 c++ gcc c-preprocessor
我试图__PRETTY_FUNCTION__在编译时附加到c-string前缀.但它无法编译.然而,如果我这样做,__FILE__它不会失败.
const char* s1= "Prefix" __FILE__; // works
const char* s2= "Prefix" __PRETTY_FUNCTION__; // compilation error
error: expected ',' or ';' before '__PRETTY_FUNCTION__'
const char* s2 = "Prefix" __PRETTY_FUNCTION__;
^~~~~~~~~~~~~~~~~~~
Run Code Online (Sandbox Code Playgroud)
我正在使用gcc和clang.我错过了什么吗?