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

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

2024-11-5 08:46
1432

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

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

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

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

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

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

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

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


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

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