跳转至内容

GCC 调试/g++/其他

来自维基教科书,开放世界中的开放书籍

运行时错误

[编辑 | 编辑源代码]

*** glibc detected *** ./PROGRAM_NAME: free(): invalid pointer: ADDRESS ***

[编辑 | 编辑源代码]
  • 使用 GCC 4.4.3 生成?
  • 也可能产生“段错误”错误
  • 可能导致程序执行在真正错误的代码区域之前中断
  • 检查不匹配的函数声明和定义
  • 检查函数定义中缺少或无效的返回类型
// function declaration below has no return type in its' definition
foo checkfoo(); 
// instead it should be
void checkfoo();
华夏公益教科书