次の関数宣言を含むヘッダーファイルがあります。
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ファイルは、コンパイル中にOSによって生成されます。Linuxでのエラーの原因は何でしょうか?