带有CString的结构体大小如何计算

windyxyf 2008-04-05 09:52:44
1.我自定义了一个结构体,用作网络数据传输.但是用sizeof计算大小时不对,是不是和CString有关啊?
2.UNICODE的字节对齐是怎么样的啊?
3.谢了
...全文
102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
序列化,发CString的内容.
windyxyf 2008-04-05
  • 打赏
  • 举报
回复
谢谢楼上
arong1234 2008-04-05
  • 打赏
  • 举报
回复
CString占据的内存是sizeof(CString)没错,但是它内部一个指针还指向了字符串内容,这个内容只能通过GetLength获得

对于网络传送来说,你不能靠计算结构体尺寸,然后把结构直接传出去,因为结构有指针,而指针在另外一个进程毫无意义。解决这个问题的唯一方案就是串行化,在网上找serialization相关的文档看看
txk1452 2008-04-05
  • 打赏
  • 举报
回复
和CString无关,sizeof 用法对不

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧