社区
C++ 语言
帖子详情
在VC.NET 中定义 CString cs="123" 为什么不行
sankuang
2008-12-29 03:48:45
在VC.NET 中定义 CString cs="123" 为什么不行.错误 1 error C2440: 'initializing' : cannot convert from 'const char [4]' to 'ATL::CStringT<BaseType,StringTraits>' f:\我的文档\毕业设计\fzls\fzls\fzls.cpp 104
...全文
211
18
打赏
收藏
在VC.NET 中定义 CString cs="123" 为什么不行
在VC.NET 中定义 CString cs="123" 为什么不行.错误1error C2440: 'initializing' : cannot convert from 'const char [4]' to 'ATL::CStringT'f:\我的文档\毕业设计\fzls\fzls\fzls.cpp104
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
roadblossom
2008-12-30
打赏
举报
回复
up
waizqfor
2008-12-30
打赏
举报
回复
字符串最好还是不要怎么写 一是没分配空间 cs是常量字符串 只读型的 虽然编译时候不会报错 不过运行时候就会有错误 你要是想修改一个常量是不合逻辑的 算出的结果也不是你想要的 最好还是用数组定义吧 计较安全
herman~~
2008-12-30
打赏
举报
回复
编码的问题
CString cs= _T("123"); 使用_T宏自适应编码
herman~~
2008-12-30
打赏
举报
回复
编码的问题
CString cs= _T("123"); 使用_T宏自适应编码
rzhangww
2008-12-30
打赏
举报
回复
CString cs= _T("123");
CString cs= L"123";
CString cs= TEXT("123");
matrixdwy
2008-12-29
打赏
举报
回复
VSnet中不一定使用的是宽字符的,可能是UNICODE字符集也可能是MULTIBYTE字符集
所以在VSnet中不要显式的使用char这种类型的字符,而应该使用TCHAR _T() _TEXT()这种预先被
VSnet中宏定义过或者typedef过的字符类型,这样可以免去使程序从一种字符集到另一种字符集转换
的麻烦。
rainbow_free
2008-12-29
打赏
举报
回复
学习!
GreaterHeat
2008-12-29
打赏
举报
回复
[Quote=引用 5 楼 qingcairousi 的回复:]
因为在VSnet中,CString使用的是宽字符,而你的"123"是短字符。
CString cs=_T("123")就可以了
[/Quote]
嗯~
rsp19801226
2008-12-29
打赏
举报
回复
sorry,没注意就多发了
Aaronico
2008-12-29
打赏
举报
回复
CString cs= _T("123");
CString cs(_T("123"));
rsp19801226
2008-12-29
打赏
举报
回复
_T(string);-------VS2003
_TEXT(string);----VS2005
rsp19801226
2008-12-29
打赏
举报
回复
VS2003是用_T(string),不过VS2005不能用,要用_TEXT()
xiaoyisnail
2008-12-29
打赏
举报
回复
_T
qingcairousi
2008-12-29
打赏
举报
回复
因为在VSnet中,CString使用的是宽字符,而你的"123"是短字符。
CString cs=_T("123")就可以了
jieao111
2008-12-29
打赏
举报
回复
CString cs= _T("123");
lbh2001
2008-12-29
打赏
举报
回复
CString是MFC中的,需要包含MFC库才行
string才是C++的
hhyttppd
2008-12-29
打赏
举报
回复
呵呵,unicode
CString cs= _T("123");
matrixdwy
2008-12-29
打赏
举报
回复
CString cs= _T("123");
VC
++组态软件源码解析:从实时数据库到工业监控系统设计
本文深度解析基于
VC
++/MFC的工业组态软件源码,聚焦五层经典架构:设备驱动层(协议适配与超时重连)、实时数据库层(内存标签管理、线程安全与变更通知)、数据处理层(报警/历史/脚本)、图形展示层(动态绑定与脏矩形绘制)及应用管理层。重点剖析RTDB实现、多线程同步陷阱、界面性能优化与通信可靠性设计,兼顾遗留系统维护与现代演进路径。
VC
++经典项目解析:从Windows底层到现代C++的工程实践
本文系统解析
VC
++经典项目的技术内核,涵盖MFC消息映射与文档-视图架构、Windows API系统编程(进程枚举、权限提升)、GDI+/Winsock底层实践,以及INI解析器和线程安全日志类等可复现模块。重点提炼Windows平台特有的工程方法论,包括资源管理、性能优化、调试技巧及向现代C++(RAII、智能指针、Unicode)的迁移路径,强调底层逻辑与可迁移设计思想。
Visual C++窗体编程资源大全:从MFC到Direct2D的实战源码指南
本文系统梳理Visual C++窗体开发技术演进路径,涵盖Win32、MFC、C++/CLI WinForms及Direct2D四大核心框架。详细解析各框架下窗口创建、消息处理、UI定制、资源管理与跨线程更新等关键技术,并提供可编译运行的源码示例与常见问题排查方案。强调源码质量、环境复现性与现代DPI适配,适用于Windows桌面应用开发与遗留系统维护。
实用代码脚本易语言源码时间
实用代码脚本易语言源码时间
实用代码脚本易语言源码设置控件锚点
实用代码脚本易语言源码设置控件锚点
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章