分类: 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里面可以用作注释。在里就不是这个了。把这个换掉,我试过了没有问题了。
谢谢!正确了!