-2

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

当我尝试将 FILE 作为函数参数时,这才发生。

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

我收到以下错误:

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

然后

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

4

2 回答 2

4
#include <stdio.h>
void WriteCLient(Lst *aux, FILE *sai);
于 2013-06-19T21:28:42.633 回答
1

FILE类型声明在stdio.hnot instdlib.h

于 2013-06-19T21:27:36.473 回答