当前位置:  技术问答>linux和unix

c 程序入门时的编译,执行错误, 请指教

    来源: 互联网  发布时间:2015-06-07

    本文导语:   源代码:    #include void main(void) {   printf(" hellow,world !");      } 编译时: [keyun@localhost keyun]$ gcc -o hello try1.c try1.c: In function `main': try1.c:6: warning: return type of `main' is not `int' [keyun@localhost keyun]$ hello bash: hello: c...


 源代码:
 
 #include

void main(void)

{
  printf(" hellow,world !");
  
 
}

编译时:


[keyun@localhost keyun]$ gcc -o hello try1.c
try1.c: In function `main':
try1.c:6: warning: return type of `main' is not `int'
[keyun@localhost keyun]$ hello
bash: hello: command not found
[keyun@localhost keyun]$

 问题: 1,为什么有个警告错误?
      2.为什么-->bash: hello: command not found 并且没有执行结果,!!!!
 教材上说的可以呀!  (编译完成时,/home/keyun/hello,存在,但是不能执行,我试验了
  
  谢谢  !

|
1、这样:
#include

main()

{
  printf(" hellow,world !");
  
 
}

2、环境变量里面没用当前路径,可以这样执行:
./hello

|
PATH=$PATH:.
export PATH

|
这个警告你不用理会
运行时执行./hello

|
改成这样就行了:

#include

int main(void)

{
   printf(" hellow,world !");
   return 0;
}

好象linux下main()的默认返回类型是int,不过不管那个警告也可以的。

    
 
 

您可能感兴趣的文章:

  • 我用的是putty软件SSH到linux上,但启动程序后关闭终端程序就退出了,在线等,请高人指教!
  • 一个为似企业QQ的软件(含服务器程序和客户端程序)的Java源码,可以卖多少钱?请指教
  • 高手指教:怎样在LINUX下运行WIN98程序?
  • 想使用Kliyx把Delphi写的代码编译为Linux程序, 装什么Linux什么版本最好?请明人指教,谢谢!?
  • 在运行一个应用程序时出的问题,请指教,急!!
  • 用Qt3.1.4编写的程序,如何加入动态库呀?诚恳指教!!
  • 关于jb7的问题。如何让程序中的swing组件在design中可见?请高手指教!
  • 用Qt3.1.4编写的程序,如何加入自己编写的另外一个动态库呀?诚恳指教!!
  • 高手指教——在没有卸载程序的情况下,如何卸载已安装的软件,象Windows那样?
  • 在命令行下怎样单步跟踪一个java程序的运行?请各位指教!
  • 小弟初入java这一行,很想看看已经编好的源程序,愿意指教的请发送到samgundam@sina.com!谢谢
  • 请问重新编译LINUX内核是否能将没有用的外设的驱动程序删除并减少内核占有内存的资源?请好心人仕指教!
  • 各位大侠,我的第一个j2ee程序竟然有误。请指教:::
  • 各位大虾!求救!!有一个关于调用输入类的程序,有一个错误,请指教!!
  • 驱动程序框架问题,大家指教。
  • 我用记事本写了一个小程序是带窗口的,源程序如下,我该怎么运行:是java FrameTest?还是javaw FrameTest?请指教一下!!!
  • 我想开发一个基于BS结构的办公自动化程序,不知道用哪种语言合适,请大虾指教!
  • 一个JAVASCRIPT调用CGI程序的问题。绝对有点难,请大家指教,在先等待!!!急啊!!!
  • redhat 9.0 下驱动程序开发是否需要重新编译内核?求高手指教!
  • 我有个程序是查找数据的(做成一个列表),但不知道为什么会core dump,请各位指教一下。谢谢!
  • 请问gdb是不是只能调试gcc编译的程序,在unix下用其它编译器编译的程序是不是不一定能用gdb调试的?
  • 关于arm交叉编译器4.3.3编译程序报错,但是3.4.5却能编译通过的问题
  • tc编译的dos程序和vc编译的win32控制台程序的异同
  • JB下,我的程序编译得好慢!请问用什么方法编译才可以快一点?或编译顺序改变一下?
  • 在cygwin编译驱动程序要不要交叉编译?
  • 编译JAVA程序的时候,如果需要的JAR不在CLASSPATH,有什么办法能成功编译吗???
  • 用JCreator写了一个小程序,有十几个class,当修改某个文件重新编译,javac并没有编译修改的文件,请问要如何做javac才会重新编译所有的
  • rethat系统以前是32位的 现在想用64位的,ESQL编译C程序,需要加什么编译参数啊?
  • 在网上下的许多ubuntu程序都需要编译,那应该用什么编译?
  • 怎么查看arm平台上的程序是用那个版本的交叉编译器编译的????
  • 在linux下用proc编译程序,'*.pc'文件编译后成了'*.c?',多了一个问号?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 我是编写ASP程序的,现在想学JAVA程序,请介绍几本入门书!提者有分!
  • 内核程序的,入门问题!
  • 急!急!急!急!急!如何在Linux下编译运行C++程序。有没有这方便的入门文章或教材,
  • 入门者的问题:我在UNIX的环境下,编写了c程my.c,编译后生成 my*,可是用什么命令执行这个程序呀?
  • 很小的入门程序,不知哪里出错?
  • 请问如何着手学j2ee, 我的基础Java程序设计(略懂),html,xml,请推荐些从入门到精通的书好吗?
  • 小弟刚来,只能给100分!请教一下各位:学习UNIX下的程序设计,用什么作为学习的“入门书”?推荐一个作为我的第一本书吧!
  • java 学习笔记(入门篇)_java程序helloWorld
  • 入门者小程序请教~~
  • (请关心刚入门的程序员)正在做第一个项目... 累,迷茫,....
  • <<java程序设计入门教程>>上的一个问题
  • 朋友们刚开始工作的时候,有没有上级让你读程序啊?可不可让我们这些刚入门的人以分享一下你的经验呢?谢谢了!!
  • 小弟刚来,只能给100分!请教一下各位:学习LINUX下的程序设计,用什么作为学习的“入门书”?推荐一个作为我的第一本书吧!
  • 我有一个入门级的程序,出错了
  • Python程序设计入门(2)变量类型简介
  • 正则入门连载!(献给不及格的程序员们)第1/4页
  • java多线程入门知识及示例程序
  • c++ 目标程序连接出错的入门级问题
  • java 学习笔记(入门篇)_程序流程控制结构和方法
  • 第一人入门字符设备驱动程序的问题
  • 重装服务器后IIS网站错误(应用程序中的服务器错误)
  • 为什么我在java程序里启动的一个程序在java程序关闭后,该程序的所有进程都关掉了
  • windows server2008上PowerBuilder程序系统错误解决方法
  • Linux 编程怎么样在程序开启一个程序,和关闭一个程序?
  • c语言判断某一年是否为闰年的各种实现程序代码
  • 请问从一个java程序中如何调用另一java程序,并控制可以其状态(最小化、最大化、结束程序),还有怎样知道那个被调用的程序结束。
  • 程序员的八种级别,你属于哪一级?
  • Linux下的程序是在内存中运行的吗?为什么在程序运行的时候可以删除程序文件?
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • 我的程序是用c写的gtk+程序,有个函数的参数要传给它图片的文件名,但是图片和原程序不在同一目录下怎么办?怎么在程序里指定文件的路径
  • 在docker容器中通过apt-get安装新的程序


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3