str.Format("%s", _T("功率(W)"));
m_acp.SetUnits( str );
str.Format("%s", _T("1#交流输出电流(A)"));
m_aca.SetUnits( str );
str.Format("%s", _T("1#交流输出电压(V)"));这里面的汉字在这里面能看到,在别的电脑上的VC环境里面显示的也是正常的汉字,但在本机VC++6.0环境下显示的却是一堆乱码,包括代码后面绿色的汉字注释也是一堆乱码。这是怎么回事?仅仅只在本机的VC++6.0环境下程序里面凡是汉字的地方都是乱码,别的电脑上没有这回事。而且在本机上用记事本打开也不会出现乱码。这是怎么回事?
m_acp.SetUnits( str );
str.Format("%s", _T("1#交流输出电流(A)"));
m_aca.SetUnits( str );
str.Format("%s", _T("1#交流输出电压(V)"));这里面的汉字在这里面能看到,在别的电脑上的VC环境里面显示的也是正常的汉字,但在本机VC++6.0环境下显示的却是一堆乱码,包括代码后面绿色的汉字注释也是一堆乱码。这是怎么回事?仅仅只在本机的VC++6.0环境下程序里面凡是汉字的地方都是乱码,别的电脑上没有这回事。而且在本机上用记事本打开也不会出现乱码。这是怎么回事?
你后面用了 _T 前面却没用到,在UNICODE下还是会报错.str.Format( _T("%s"),_T("功率(W)") );这样写就无论ASCII与UNICODE也可以编译通过.