该__func__
函数的C ++ 11的本地预定义变量并不在Visual Studio 2012专业版编译(含更新1安装),内置在默认的Visual Studio 2012(V110)编译器或2012年11月CTP(v120_CTP_Nov2012)编译器。 但是,编辑器不抱怨任何红色波浪下划线下__func__
。 __func__
应该给予其包含函数的名称,在这种情况下, foo
,但这既不是编译也不做编辑抱怨:
#include <iostream>
using namespace std;
void foo()
{
cout << __func__ << endl;
return;
}
int main()
{
foo();
return 0;
}
它使编译器错误:
error C2065: '__func__' : undeclared identifier
我失去了我的代码的东西或将此项工作在以后的更新?