VS2005中 CString变量初始化?该怎么解决
VS2005中 CString变量初始化?
在VS2005中定义一个
CString signal="#";
编译错误:
f:\c++代码\xin\xin\xindlg.cpp(15) : error C2440: “初始化”: 无法从“const char [1]”转换为“ATL::CStringT<BaseType,StringTraits>”
但是在VC6.0中就不会出错,这是什么问题?
------解决方案--------------------
改成CString signal=L"#";试试.
VS2005默认是Unicode的.
------解决方案--------------------
在VS2005中定义一个
CString signal="#";
编译错误:
f:\c++代码\xin\xin\xindlg.cpp(15) : error C2440: “初始化”: 无法从“const char [1]”转换为“ATL::CStringT<BaseType,StringTraits>”
但是在VC6.0中就不会出错,这是什么问题?
------解决方案--------------------
改成CString signal=L"#";试试.
VS2005默认是Unicode的.
------解决方案--------------------
- C/C++ code
CString signal=_T("#");