我正在尝试将项目添加到ComboBox
,以便用户可以选择运行计算的常量,但我似乎无法将项目添加到ComboBox
而没有错误。
CComboBox *m_YM = (CComboBox *)GetDlgItem(IDC_COMBO1);
我试过了:
m_YM->AddString("Wood");
m_YM->Items->Add("Wood");
m_YM.InsertString(0, "Wood");
所有抛出错误。编译告诉我:
参数类型与
LPCTSTR
不兼容。
不知道这是什么意思。
答案 0 :(得分:3)
重要的是T
的中间LPCTSTR
,这意味着它会自动决定你的字符串是Unicode还是普通的旧ASCII,但字符串需要正确输入。
推荐阅读:What are TCHAR, WCHAR, LPSTR, LPWSTR, LPCTSTR (etc.)?
尝试在L
之前放置_T(...)
或封闭L"Wood"
。示例:_T("Wood")
或/bin/sh