-
-
[求助]boost.asio中数据序列化archive<<data出现错误:将一个无效参数传递给了将无效参数视为严重错误的函数
-
发表于: 2024-11-5 08:46 1432
-
上面这张图是我写的一个测试程序,是可以正常运行的,然后我就把这部分代码嵌入到的我的工程里面进行测试,然后红箭头这个地方就出bug了。
我的工程是MFC写的,我把这个结构体定义在了类外:
然后由于工程需要,我开启了一个线程,下面代码是在单独的线程中运行的:
我对工程中的测试代码进行了调试,下面是在执行 archive << data; 之前 data 的状态:
然后执行到 archive << data 点击步入,调用栈如下:
执行完之后又返回到了 archive << data; 处:
再次点击步入就会碰到错误:将一个无效参数传递给了将无效参数视为严重错误的函数:
已经卡在这里好久了,调试一直没调试处问题,因为问题出在 save_standard:invoke 函数,然后这个函数又在结构体和模板嵌套里面,有没有大佬们碰到过这个问题,感谢!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
他的文章
看原图
赞赏
雪币:
留言: