2014-10-08 71 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