我有带有以下函数声明的头文件:
extern getEmailDetailsResult * getemaildetails_5(getEmailDetailsInput *, CLIENT *);
在我的 .C 文件中,函数定义是
getEmailDetailsResult* getemaildetails_5(inputParams, rqstp)
getEmailDetailsInput *inputParams;
struct svc_req *rqstp;
当我在 Unix 中编译我的程序时,编译成功。但在 Linux (gcc 4.1.2) 中,我收到以下错误"error: argument ârqstpâ doesnât match prototype"
。具有函数原型的 .h 文件是由操作系统在编译过程中生成的。Linux中的错误可能是什么原因?