编程新手遇到新问题:
在调试一个程序时,遇到一个怪问题,release版可以正常运行,而debug版出现错误提示:
Program received signal SIGSEGV,Segmention fault.
网络上找到sigsegv的含义,
具体到代码,
SIGSEGV是当一个进程执行了一个无效的内存引用,或发生段错误时发送给它的信号。SIGSEGV的符号常量在头文件signal.h中定义。因为在不同平台上,信号数字可能变化,因此符号信号名被使用。通常,它是信号#11。
我的程序里执行了无效的内存引用。