读书人

这是VC2005的一个bug吗解决方法

发布时间: 2012-04-16 16:20:04 作者: rapoo

这是VC2005的一个bug吗
这里提供如下一个例子程序

class 测试类
{
};
void 测试函数()
{
cout < < __FUNCSIG__ < < endl;
cout < < typeid(测试类).name() < < endl;
}class Pause{
public:
~Pause(){system( "pause ");}
};

int _tmain(int argc, _TCHAR* argv[])
{
测试函数();
return 0;
}

输出如下 :

void __cdecl 娴芥(void)
class 娴绫
请按任意键继续. . .



这里的函数名, 类名全成了乱码了.




[解决办法]
我试了一下,得到的字符串是utf8编码的,
将字符串从utf8-〉ascii就可以正常显示了。

读书人网 >C++

热点推荐