一个使用微软2008编辑MFC产生的错误,望高手赐教~~~

发布网友 发布时间:2024-10-24 13:19

我来回答

3个回答

热心网友 时间:2024-10-26 19:24

m_putout.Append(L"1")或者m_putout.Append(_T("1"))

m_putout应该是unicode编码的。

热心网友 时间:2024-10-26 19:29

你可以用m_putout.Append(_T("1"))
现在用VS编程时,一般默认是UNICODE的,所以"1"是不可以的,所有字符你都加上个转换函数_T("")就没有问题了,
你这个函数在VC6上是不会出问题的,因为VC6默认是ASCII的。。。。

热心网友 时间:2024-10-26 19:28

象楼上说的就可以了.
cannot convert parameter 1 from 'const char [2]' to 'const wchar_t *' 意思是不能把第一个参数从ANSI字符转为宽字符,你在串的前面加上"L"后,它就变成宽字符串了.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com