ISO C禁止转发参数声明

时间:2014-10-08 12:08:20

标签: 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 个答案:

答案 0 :(得分:4)

额外的分号

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