找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 48|回复: 3

[模块反馈] 【Mysql数据库类】模块BUG

[复制链接]

23

主题

29

回帖

186

积分

注册会员

积分
186
QQ
发表于 2025-1-9 08:45:54 | 显示全部楼层 |阅读模式
【Mysql数据库类】在最近更新后当读字段值为空文本时会造成内存错误,这个在前几天似乎可以正常读取为空白文本

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

23

主题

29

回帖

186

积分

注册会员

积分
186
QQ
 楼主| 发表于 2025-1-9 09:24:59 | 显示全部楼层
研究后定位到错误位置:


  1. CXText Mysql记录集类::读文本数据(CXText 字段名)
  2. {
  3.         CXBytes 结果;
  4.         读字节集数据(字段名, &结果);
  5.         return (A2W_(结果.getTextPtrA()));
  6.                 ;
  7. }
  8. CXText Mysql记录集类::读索引文本数据(int 字段索引)
  9. {
  10.         CXBytes 结果;
  11.         读索引字节集数据(字段索引, &结果);
  12.         return (A2W_(结果.getTextPtrA()));
  13.                 ;
  14. }
复制代码



这里的  “return (A2W_(结果.getTextPtrA()));”  当  【CXBytes】类型里面实际没有内容时,使用A2W_(CXBytes.getTextPtrA())会导致这个错误,  不确定算是A2W_的bug还是CXBytes.getTextPtrA()的BUG;




模块没有更新之前 暂时这样修改可以解决问题:




  1. CXBytes 结果;
  2.         读字节集数据(字段名, &结果);
  3.         CXTextA 结果A=结果.getTextPtrA();
  4.         return (A2W_(结果A));
复制代码


58

主题

112

回帖

717

积分

版主

积分
717
发表于 2025-1-9 16:59:02 | 显示全部楼层
先记录下,晚点看看

23

主题

29

回帖

186

积分

注册会员

积分
186
QQ
 楼主| 发表于 2025-1-10 10:26:10 | 显示全部楼层
hxznhf 发表于 2025-1-9 16:59
先记录下,晚点看看

麻烦了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|炫语言 | 炫彩界面库 | 用户所需, 正是我所做! ( 鄂ICP备2023014763号-1 )

GMT+8, 2025-1-18 09:50 , Processed in 0.077293 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表