错误码及调试
https://blog.csdn.net/weixin_42067873/article/details/100974160
strerror(code)
返回错误码对应内容
perror(msg)
打印错误信息
常见错误
- Segmentation fault
https://www.lmlphp.com/user/72471/article/item/701924/
https://blog.csdn.net/weixin_36211508/article/details/79346697
https://blog.51cto.com/u_11947739/5672977
就是指访问的内存超出了系统所给这个程序的内存空间。一般是随意使用野指针或者数组、数组越界。
-
ariable-sized object may not be initialized
https://blog.csdn.net/m0_53641110/article/details/121169589
如果定义数组时,数组的大小是个变量,那么数组不能初始化。 -
munmap_chunk(): invalid pointer
https://blog.csdn.net/weixin_36888577/article/details/78535912
delete了不是new出来的指针,比如指针中途又指向了字符串常量,delete就会报错。 -
error: cannot jump from this goto statement to its label goto next;
变量的声明必须放在任何goto前面, 不能再goto后边声明变量
rk3399的源码编译经常会碰到这个错误 -
note: jump bypasses variable initialization
报错:
int result = ioctl(iCamFd, VIDIOC_ENUM_FMT, &fmtdesc);
正常:
int result ;
result = ioctl(iCamFd, VIDIOC_ENUM_FMT, &fmtdesc);
0 条评论