使用FILE作为参数声明函数原型

时间:2013-06-19 21:25:47

标签: c file prototype

我正在用C做一个库,我正在尝试在.h上声明一个函数的原型,但是当我尝试在main使用这个函数时它会出错。

当我尝试将FILE作为函数参数时,就会发生这种情况。

/* .h file */
#include<stdlib.h>
void WriteCLient(Lst *aux, FILE *sai);

我收到以下错误:

错误4错误C2059:语法错误:')' 错误2错误C2081:'FILE':正式参数列表中的名称非法 错误1错误C2143:语法错误:在''之前缺少')' 错误3错误C2143:语法错误:在''

之前缺少'{'

那个

IntelliSense:多个重载函数实例“WriteCLient”与参数列表匹配:241

2 个答案:

答案 0 :(得分:4)

#include <stdio.h>
void WriteCLient(Lst *aux, FILE *sai);

答案 1 :(得分:1)

FILE类型在stdio.h中声明,而不在stdlib.h

中声明