2014-10-08 112 views
0

當我嘗試編譯此代碼:ISO C不允許進參數聲明

#include <stdlib.h> 
#include <stdio.h> 

void decoupeSecondes(int* pointeurHeures, int* pointeurMinutes, int* pointeurSecondes); 

int main (void){ 
    int sec, min, heu; 
    scanf("%d %d %d", &heu, &min, &sec); 
    decoupeSecondes(&heu, &min, &sec); 
    printf("%d heures, %d minutes et %d secondes",heu, min, sec); 
    return 0; 

} 

void decoupeSecondes(int* pointeurHeures, int* pointeurMinutes, int* pointeurSecondes;){ 
*pointeurMinutes = *pointeurSecondes/60; 
*pointeurSecondes = *pointeurSecondes % 60; 
*pointeurHeures = *pointeurMinutes/60; 
*pointeurMinutes = *pointeurMinutes % 60; 
} 

我得到這個錯誤:警告:ISO C不允許進參數聲明[-Wpedantic]我不明白爲什麼。

+1

+1'-Wpedantic' – pmg 2014-10-08 12:14:58

回答

3

多餘的分號

void decoupeSecondes(int* pointeurHeures, int* pointeurMinutes, int* pointeurSecondes;){ 
//  ...   ...     ...    ...     OOPS^
+0

哦......可恥的是我......但是,THX的傢伙! :) – 2014-10-08 12:24:13