首页
社区
课程
招聘
[求助]boost.asio中数据序列化archive<<data出现错误:将一个无效参数传递给了将无效参数视为严重错误的函数
发表于: 2024-11-5 08:46 2776

[求助]boost.asio中数据序列化archive<<data出现错误:将一个无效参数传递给了将无效参数视为严重错误的函数

2024-11-5 08:46
2776

图片描述
上面这张图是我写的一个测试程序,是可以正常运行的,然后我就把这部分代码嵌入到的我的工程里面进行测试,然后红箭头这个地方就出bug了。

我的工程是MFC写的,我把这个结构体定义在了类外:
图片描述

然后由于工程需要,我开启了一个线程,下面代码是在单独的线程中运行的:
图片描述

我对工程中的测试代码进行了调试,下面是在执行 archive << data; 之前 data 的状态:
图片描述

然后执行到 archive << data 点击步入,调用栈如下:
图片描述

执行完之后又返回到了 archive << data; 处:
图片描述

再次点击步入就会碰到错误:将一个无效参数传递给了将无效参数视为严重错误的函数:
图片描述
图片描述

已经卡在这里好久了,调试一直没调试处问题,因为问题出在 save_standard:invoke 函数,然后这个函数又在结构体和模板嵌套里面,有没有大佬们碰到过这个问题,感谢!


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册