QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1498|回复: 7

gcc简单的问题,编译hello world出错,望各位大虾指教。

[复制链接]
发表于 2002-12-30 23:00:53 | 显示全部楼层 |阅读模式
本人正在学习gcc但写了最简单的hello world程序,gcc 编译出现如下错误:
hello.c:1: parse error before "buffer"
hello.c:1:36: missing terminating ' character
hello.c:1:36: warning: character constant too long
hello.c:2: parse error before "you"
hello.c:2: parse error before "that"
hello.c:3: parse error before "enter"
hello.c:3:36: missing terminating ' character
hello.c:3:36: warning: character constant too long

本人使用MDK9.0,源程序如下:
#include <stdio.h>
int main(void)
{
printf("Hello world\n");
return 0;
}

编译命令如下:
gcc hello.c -o hello

请各位大虾指教,谢谢!!
发表于 2002-12-31 09:15:12 | 显示全部楼层
hello.c:1: parse error before "buffer"
源码里哪有“buffer”呀?
hello.c:1:36: missing terminating ' character
hello.c:1:36: warning: character constant too long
hello.c:2: parse error before "you"
????
hello.c:2: parse error before "that"
????
hello.c:3: parse error before "enter"
????
hello.c:3:36: missing terminating ' character
hello.c:3:36: warning: character constant too long

这错误信息简直是乱七八糟,跟这源程序根本对不上。
这程序一点问题都没有。
做开发建议用redhat的。
回复

使用道具 举报

发表于 2002-12-31 13:14:28 | 显示全部楼层
gcc -o hellow hellow.c
gcc hellow.c -o hellow
这两会是一样的?
回复

使用道具 举报

发表于 2002-12-31 14:43:52 | 显示全部楼层
你看看gcc的编译选项就知道了gcc --help
回复

使用道具 举报

发表于 2002-12-31 16:09:22 | 显示全部楼层
我估计他的编辑器有点问题,加进去了一些不可见的字符。
回复

使用道具 举报

发表于 2003-1-6 16:05:42 | 显示全部楼层
什么乱七八糟的?这和终端的授权模式没什么关系吧?
回复

使用道具 举报

 楼主| 发表于 2003-1-6 19:31:39 | 显示全部楼层

不好意思,我已经找到原因了。


不好意思,我已经找到原因了。
是本人对emcas使用不熟悉。

谢谢各位大虾。
回复

使用道具 举报

发表于 2003-1-7 14:03:50 | 显示全部楼层

还以为有什么经典问题讨论的呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 14:44 , Processed in 0.043504 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表