分类: LINUX
2015-12-23 13:44:46
我按照实验步骤分别用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下操作的)
#hello.h #hello.c 这两句话不要放在文件里面。要放的话可以用//hello.h或/*hello.h*/这样的方式注释,#号在linux shell里面可以用作注释。在里就不是这个了。把这个换掉,我试过了没有问题了。
谢谢!正确了!