错误:预期的标识符或'(''typedef'|'之前的'

时间:2014-02-19 17:47:18

标签: c mingw codeblocks

我在同一个项目上工作了几个星期,从来没有这种或错误。 我现在得到它而没有触及那里的相关文件:

#ifndef DIJKSTRA_H_INCLUDED
#define DIJKSTRA_H_INCLUDED

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

#define INFINI 100000.0


typedef struct dij
{
    int ordre;
    float** adjacencePoids;
    float* l;
    int* pred;
}t_dij;

int choix_action();
int choix_sommet_depart();
int choix_sommet_arrivee();
t_dij* allouer_dijkstra();
t_dij* allouer_dijktra_durees();
t_dij* dijkstra();
void afficher_resultat();
void sauver_resultat();
void detruire_struc();
#endif // DIJKSTRA_H_INCLUDED

这段代码给了我这个错误(编译器是MinGW)

Line 11 error: expected identifier or '(' before 'typedef'|

谢谢!

1 个答案:

答案 0 :(得分:0)

我怀疑错误在于所显示的标题包含在文件中,或者包含在此文件之前的文件中。