![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译错误
小时候挺菜
这个作者很懒,什么都没留下…
展开
-
段错误(核心已转储)的原因
一、什么是段错误?一旦一个程序发生了越界访问,cpu 就会产生相应的保护,于是 segmentation fault 就出现了,通过上面的解释,段错误应该就是访问了不可访问的内存,这个内存区要么是不存在的,要么是受到系统保护的,还有可能是缺少文件或者文件损坏。二、段错误产生的原因下面是一些典型的段错误的原因: 非关联化空指针——这是特殊情况由内存管理硬件 试图访问一个不存在的内存地址(...转载 2018-11-01 20:04:00 · 45146 阅读 · 0 评论 -
/bin/bash^M: 坏的解释器: 没有那个文件或目录
在win下编辑的时候,换行结尾是\n\r , 而在linux下 是\n,所以会多出来一个\r,这样会出现错误此时执行sed -i 's/\r$//' file.sh将file.sh中的\r都替换为空白,问题解决...原创 2018-11-01 16:59:00 · 998 阅读 · 0 评论 -
error while loading shared libraries: xxx.so.x" 错误的原因和解决办法
一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory原因一般有两个, 一个是操作系统里确实没有包含该共享库(lib*.s...原创 2018-11-01 11:14:00 · 3015 阅读 · 0 评论 -
错误解决:error: expected ‘;’, ‘,’ or ‘)’ before ‘&’ token
今天看到一个比较有趣的题目,如下代码,分析输出结果#include <stdio.h>void num(int &b){ b = 222; return;}int main(){ int y = 3; num(y); printf("y = %d\n", y); return 0;}起初我认为,在C语言中,...原创 2018-10-12 10:55:00 · 13988 阅读 · 0 评论