• 4417阅读
  • 3回复

[原创]ASSERT: "bytes <= bufferSize" in file tools\qringbuffer.cpp, line 113 [复制链接]

上一主题 下一主题
离线介农酥
 

只看楼主 倒序阅读 楼主  发表于: 2019-08-31
回复本帖可获得15RMB金钱奖励!
每人最多可获奖2次,奖池剩余30RMB金钱 (中奖几率60%)
程序运行途中总是弹出错误
ASSERT: "bytes <= bufferSize" in file [url=tools\qringbuffer.cpp, line 113]tools\qringbuffer.cpp, line 113[/url]
真的很无语,大家帮帮忙看看!

下面是qringbuffer.cpp中的代码


像这种代码一般是由什么调用的
离线liulin188

只看该作者 1楼 发表于: 2019-08-31
assert的作用是先计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
离线firebolt

只看该作者 2楼 发表于: 2019-09-01
回帖奖励+ 15
这个断言的意思就是bytes不大于bufferSize,查查bytes的使用情况吧。
离线leeyoung1013

只看该作者 3楼 发表于: 2020-03-03
回帖奖励+ 15
楼主解决了吗,遇到了一样的问题
快速回复
限100 字节
 
上一个 下一个