e79.c

引数の数が合いません
#ident	"$Id: e79.c.html 187 2006-05-17 05:23:14Z ono.mki $"
/*###26 [cc] 警告: BBB:e79: 引数の数が合いません。今回N個、前はM個%%%*/
static  void    e79(argc,p2,p3)
int     argc ;
int     p2 ;
int     p3 ;
{
        switch(argc) {
        case    1:	
                printf("argc    = %d¥n",argc) ; 
                break ;
        case    2:	
                printf("argc    = %d¥n",argc) ; 
                printf("p2      = %d¥n",p2) ;	
                break ;
        case    3:	
                printf("argc    = %d¥n",argc) ; 
                printf("p2      = %d¥n",p2) ;	
                printf("p3      = %d¥n",p3) ;	
                break ;
        }
        printf("---¥n") ;
}
int     main()
{
        e79(1) ;
        e79(2,1) ;
        e79(3,2,1) ;
        return(0) ;
}

解説; このエラーが出た場合、 単なるBUGか、 上記の様な意図的なコーディングが考えられます。 意図的な場合、 保守者を苦しめる事になるでしょう。 C-FAQ 15.4J C-FAQ 15.4E を参照して下さい。