我正在用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
答案 0 :(得分:4)
#include <stdio.h>
void WriteCLient(Lst *aux, FILE *sai);
答案 1 :(得分:1)
FILE
类型在stdio.h
中声明,而不在stdlib.h