e80.c
関数呼出時、引数不足




#ident "$Id: e80.c.html 187 2006-05-17 05:23:14Z ono.mki $"
/*###17 [cc] 警告: BBB:e80(1): 関数呼出時、引数不足 【 XXX 】%%%*/
#include <stdio.h>
自分で関数宣言するのはやめましょう
extern void exit();
extern int strcmp() ;
extern void *memccpy() ;
extern int memcmp() ;
extern char *strcpy() ;
extern unsigned int strlen() ;
extern void *memset() ;
extern char *strncpy() ;
extern int strncmp() ;
extern void *memcpy() ;
int main()
{
/*引数の数が足りません*/
int ret = strcmp("文字") ;
memcpy() ;
memcmp() ;
strcmp() ;
strcpy() ;
strlen() ;
memset() ;
strncpy() ;
strncmp() ;
return(ret) ;
}
解説:
string.h をインクルードしましょう
適切なプロトタイプ宣言をしたヘッダをインクルード
していないため、(この場合、<string.h>)
ANSI-Cでもエラーになりません。
C-FAQ 15.4J
C-FAQ 15.4E
を参照して下さい。