我在同一个项目上工作了几个星期,从来没有这种或错误。 我现在得到它而没有触及那里的相关文件:
#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'|
谢谢!
答案 0 :(得分:0)
我怀疑错误在于所显示的标题包含在文件中,或者包含在此文件之前的文件中。