刚刚用vs2005写TAB控件时遇到字符集问题
代码如下:
m_tab.InsertItem(0,"进程");
m_tab.InsertItem(1,"网络");
m_tab.InsertItem(2,"服务");
m_tab.InsertItem(3,"注册表");
这几段代码在VS2005 编译器提示:
error C2664: 'LONG CTabCtrl::InsertItem(int,TCITEMW *)' : cannot convert parameter 2 from 'char *' to 'TCITEMW *'
解决方案:
1. vs2005默认工程字符集是unicode,你把他改成无字符集,程序就能编译通过了
2. 或者 m_tab.InsertItem(0,_T("进程"));
修改字符集设置:
项目---> xxx属性 ---> 配置属性---> 常规 ---> 字符集 --->未设置