【发布时间】:2017-03-09 19:34:23
【问题描述】:
我正在运行“gcc foo.c”
foo.c:
#include "foo.h"
FILE* foo(char* fileName) {
... }
foo.h:
#ifndef FOO_H
#def FOO_H
#include <stdio.h>
#include <stdlib.h>
FILE* foo(char* fileName);
#endif
错误是:
foo.c:5:1: error: expected '=', ',', ';', 'asm', or '__attribute__'
before '{' token
{
在这里感到困惑。我使用标题的方式有问题吗?我已经仔细研究了这段代码一段时间,找不到任何东西。会不会是命令行中的错误 gcc 语句?
【问题讨论】:
-
#def是什么?我认为这是你的错误。 -
糟糕,它是。谢谢!
标签: c gcc compiler-errors