VC++ 组合框函数AddString()的问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 10:46:10
如题,我这代码m_cbSetYear.AddString("2008");为什么编译报错“CComboBox::AddString”: 不能将参数 1 从“const char [5]”转换为“LPCTSTR
而书上的代码m_cbSetYear.AddString("米");用同一个机器的VC2008编译怎么就通过了呢?很困惑

_T("2008")

鉴于以上各个方法 如果再不行的话
定义 CString tmpstr("2008");
m_cbSetYear.AddString(tmpstr);
尝试下

unicode和MultiByte的区别,试试m_cbSetYear.AddString(L"2008");
刚刚错了,用L,好久没写程序了。。。

VC6.0强制类型转换有问题
有没试下
CString s = "2008";
m_cbSetYear.AddString(s);

用TCHAR试试