Linux里编写的C++程序有错,求大神帮忙解决

具体程序如下:

错误显示如下:

求教怎么修改

这是一个完全的C语言的程序啊,为什么非要用g++编译,直接gcc就行啦追问

输gcc出现的是这个错误

追答

把后缀改成 .c 呢?

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-06-16
#include<unistd.h>追问

加了这句以后出现了这个....

linux下编译c++程序报错no such file or directory 是什么原因?_百度...
报错no such file or directory是因为有空格,或者是etc\/profile配置文件出错导致,和.o文件没有关系这只是一个类型C++报错,具体改正方法如下:1、比如下图把文件命名为 Lake Counting.cpp, 编译时把他认为是两个文件,去掉中间的空格就可以了。2、如果是etc\/profile配置文件出错,打开终端输入以下命令...

C++编译失败报错很奇怪,没说错误在哪儿,怎么解决?源代码和报错信息如下...
这个是linux下面的c++编译对吗,它跟挂载属性inode64有关系。比较老的交叉编译器,只支持32位inode的文件访问,当遇到超过4294967295的文件,就会编译出错并提示:Value too large for defined data type。那么解决方案就有两种:Ø 升级交叉编译器版本,让其支持inode64的源文件。Ø 交叉编译...

我是linux菜鸟,Linux的下的C\/C++如何调试呢?只能编译之后看错误信息么...
linux下调试用GDB啊,强大的调试工具,可以完胜vc vb等集成开发环境的调试功能。gdb可以完成 (1)设置断点 (2)监视程序变量的值 (3)程序单步执行 (4)修改变量的值等等功能。为了使用GDB调试,在编译源文件的时候必须使用 -g 选项加上调试信息 用法网上有很多,您可以找一找 ...

4种方法解决Linux中加载C++动态库失败的问题
第一步是使用ldd命令检查可执行程序与动态库之间的依赖关系。若发现"not found"提示,则说明库文件未能被识别。方法1:考虑通过环境变量LD_LIBRARY_PATH解决。执行命令`export LD_LIBRARY_PATH = $LD_LIBRARY_PATH:动态库的绝对路径`,其中绝对路径可使用`pwd`命令获取。确保动态库路径添加到环境变量后,...

Linux下用g++编译c程序出错。。
然后是如何编译,先把C文件编出目标文件(.o)来 gcc -c c.c 你会看到生成了 c.o,其实,有目标文件就够了,如果你一定要做成(静态/动态)库文件,也是可以的,不过我这里就不深入了,做成库和直接用目标文件对解决你的问题没有任何区别。然后再编译C++文件,也就是我的 a.cpp g++ -o hello...

求助:为什么我编的C++程序在自己电脑上能正常运行,但编译后挂在后台linu...
机器不同,编译出为的目标代码就不同,这就是为什么总有人说C程序不好的一个原因。C编译出来的代码是与当前机器类型和操作系统直接相关的!一模一样的机器,不同的操作系统,其执行程序代码是不同的。一样的操作系统,不同的机器类型,其执行程序代码也是不同的。除非是两台机器一模一样,操作系统也...

我的C++程序调试时出现“Program received signal SIGSEGV,Segmentation...
1:错误信息的意思是收到一个信号,名字为段错误(信号值是11,程序收到这个信号的默认处理是退出),我看你应该是刚开始写程序不久,这个信号相信会一直陪伴着你的编程生涯,是程序运行最常见的错误之一。2:这个信号产生的机制是由于程序试图访问他并没有权限访问的内存。操作系统为每个程序分配内存的时候...

c++代码 运行时错误 linux上显示:Aborted (core dumped) what...
p[i] = '\\0';l=strtok(p,d);for(int a=1;a<3;a++)l=strtok(NULL,d);r3 = stringToNum<float>(l);out << line << endl;} 改成 while (getline(in, line)){ if(0 == line.length())continue;int i=0;for(i=0;i<line.length();i++)p[i] = line[i];p[i] = ...

用linux编c++找不到g++总是出现这种情况,请大神们帮帮我吧
你没有安装gcc编译器,如果有光盘请挂载到系统上,用rpm命令安装gcc编译器

linux C++ curl 错误码(6)
从你的情况来看,会不会是远程主机认为你的curl程序涉嫌“flood”攻击?从而其自动防御体系启动拒绝服务所致。如果是这样的话,降低下载速率,或改变下载方式,如进行分批次有间隔小规模数量的下载试试。

相似回答