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

ответ

3

дополнительная точка с запятой

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

Ох ... Позор на меня ... Но THx парень! :) –