这个错误是什么意思
What does this error mean?
我正在ROOT平台上编写c++代码。我得到以下错误:
*** Break *** segmentation violation
gdb not found, need it for stack trace
Root > Function main() busy flag cleared
我只是想知道这是什么意思
一般来说,"分段冲突"意味着您访问了一块没有分配给您的内存。通常是一只迷路的指针造成的。
其余部分是关于丢失gdb的一些特定于linux的消息(这将有助于理解问题)。
这通常意味着您已经写入(或可能读取)您没有权限的内存。要么是无效内存,要么(如果平台支持这种概念)它在你拥有的内存之外。
一个常见的原因是释放了一个指针,但又再次使用它。
Foo * pFoo = new Foo();
pFoo->Bar(); // should be fine.
delete pFoo; // pFoo now points to memory that may or may not still be an actual Foo.
pFoo->Bar(); // undefined behavior.
相关文章:
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- "类模板示例<int>;"语句对 C++11 是什么意思?
- 线应该是什么意思
- "CID"在AT+HTTPPARA= "CID" ,1中是什么意思
- 表达式"b=(b-x)&x"是什么意思?
- 这个表达是什么意思?
- 此代码验证公式是什么意思?
- 跟踪日志中的T.11803()是什么意思?
- 这个额外的关键字在这个 c++ 类声明中是什么意思?
- * 和 ** 在 C++ 函数声明中是什么意思?
- _T("xyz")是什么意思?
- #define Dbg(fmt,..) (0) 是什么意思? 警告:表达式无效
- 这行代码到底是什么意思?
- 当我们说在执行程序时将操作系统的控制权传递给main()函数时,我们的意思是什么
- 这句话在c++中的意思是什么
- 这个typedef的意思是什么
- 这句话的意思是什么
- 意思是什么
- 这个句法的意思是什么?