gpt4 book ai didi

c++ - 错误消息 : "Assertion ' t = find_next_time_event( m )' failed at pulse/mainloop.c" ? ...(C++)

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:19:41 25 4
gpt4 key购买 nike

好的,我正在使用 CodeBlocks 在 C++ 中进行编程。我有如此“随机”(它不会每次都发生,而且我无法预测它何时发生)导致程序崩溃的错误消息,它说:

Assertion 't = find_next_time_event( m )' failed at pulse/mainloop.c:721, 
function calc_next_timeout() . Aborting .
Aborted (core dumped) .
Process returned 134 (0x86)

核心转储是在我不应该删除一些指针的时候,对吗?

我不明白的是 "Aborted, core dumepd"之前是什么。它能指导我犯下哪种错误吗?或者它是 CodeBlocks 的问题(我对此表示怀疑,但这可能很棒 :p)

*我没有在此处放置代码,因为我只想了解理论上可以创建此类消息的信息。然后我会搜索,如果我找不到错误,我会在这里放一些代码;)*

最佳答案

它告诉你 assertion在作为源代码一部分的文件 pulse/mainloop.c 的第 721 行失败。

断言通常用于检查不变量或先决条件/后置条件。以前提条件为例,这表示“此表达式必须为真才能使下面的代码正常工作”。

通过检查条件(在 mainloop.c 的第 721 行)并了解为什么它在您的情况下不成立,您应该能够在代码中找到导致断言失败的错误。

关于c++ - 错误消息 : "Assertion ' t = find_next_time_event( m )' failed at pulse/mainloop.c" ? ...(C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28251345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com