往列表框中添加信息的时候出现错误:error C2664: “CListBox::AddString”: 不能将参数 从“const char [5]”转换为“LPCTSTR”;代码如下:
((CListBox*)GetDlgItem(IDC_LIST_CITY))->AddString("北京");
((CListBox*)GetDlgItem(IDC_LIST_CITY))->AddString("天津");
((CListBox*)GetDlgItem(IDC_LIST_CITY))->AddString("上海");
((CListBox*)GetDlgItem(IDC_LIST_CITY))->AddString("深圳");
在网上查了一下,改为:
((CListBox*)GetDlgItem(IDC_LIST_CITY))->AddString(_T("北京"));
((CListBox*)GetDlgItem(IDC_LIST_CITY))->AddString(_T("天津"));
或者
((CListBox*)GetDlgItem(IDC_LIST_CITY))->AddString(TEXT("上海"));
((CListBox*)GetDlgItem(IDC_LIST_CITY))->AddString(TEXT("深圳"));
就可以了。(原帖:http://bbs.bccn.net/viewthread.php?tid=322207&page=1#pid18532