Chinaunix首页 | 论坛 | 博客
  • 博客访问: 24373
  • 博文数量: 11
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 57
  • 用 户 组: 普通用户
  • 注册时间: 2015-12-22 17:11
文章分类
文章存档

2016年(1)

2015年(10)

我的朋友

分类: LINUX

2015-12-23 13:44:46

linux 系统下的gcc 编译问题

举报|    分享|  2012-07-31 09:48 | 浏览 277 次
我按照实验步骤分别用vi编译器写了2个代码分别是以hello.h和 hello.c为名称命名的,分别如下:
第一个:
#hello.h
#include
第二个:

#hello.c
#include"hello.h"
int main()
{
 printf("Hello everyone!\n");
}

可后来用gcc hello.c -o hello 编译,出现以下错误提示:
hello.c:1:2: error: invalid preprocessing directive #hello
In file included from hello.c:2:
hello.h:1:2: error: invalid preprocessing directive #hello
希望高手指教为什么出现这种错误啊?感激!
(我都是在root下操作的)
2012-07-31 10:10 提问者采纳
#hello.h
#hello.c
这两句话不要放在文件里面。要放的话可以用//hello.h或/*hello.h*/这样的方式注释,#号在linux shell里面可以用作注释。在里就不是这个了。把这个换掉,我试过了没有问题了。

者评价
谢谢!正确了!
阅读(7147) | 评论(1) | 转发(0) |
0

上一篇:GCC参数详解

下一篇:gcc及其选项详解

给主人留下些什么吧!~~

Melody_zhou2015-12-23 13:46:00

千万别糊涂了C 和LINUX 的输入规则。