【发布时间】:2016-12-18 12:23:06
【问题描述】:
我收到一个错误,该函数声明不是原型, 字段“get_current”声明为函数
但我的代码中根本没有 get_current 字段。
#ifndef FILESFUNCTIONS_H_INCLUDED
#define FILESFUNCTIONS_H_INCLUDED
#define NB_MAX_TRANSITIONS 20
#define FILE_NAME_SIZE 25
typedef struct Page_Descriptor Page_Descriptor;
typedef struct Transition Transition;
typedef struct Transitions_Graph Transitions_Graph;
typedef struct File_Descriptor File_Descriptor;
typedef struct File_Descriptors_List File_Descriptors_List;
//La liste des descripteurs de fichier
struct File_Descriptors_List{
File_Descriptor* head;// Pointeur vers le premier élement de la liste.
File_Descriptor* current;
unsigned int nbFiles; // nombre de descripteurs de fichier dans la liste.
};
// La structure descripteur de fichier.
struct File_Descriptor
{
char* file_name; // Nom du fichier
Transitions_Graph* transition_graph; // le graphe de transition des pages.
File_Descriptor* next; // pointeur vers le prochaine fichier dans la liste.
};
//Le graphe des transitions
struct Transitions_Graph{
Page_Descriptor* head; // le premier noeud du graphe de transitions.
Page_Descriptor* current_page; // la dernière page utilisée dans le graphe.
};
// Le descripteur qui contient les informations sur chaque page.
struct Page_Descriptor
{
//int page_number; // Identifiant de la page
int page_offset; // Offset de la page
int nb_From_Transitions;// Le nombre des transitions à partir de cette page
int visited; //Etat de la page dans le parcours de l'affichage pour eviter le repassage sur la même page.
Transition* next_transitions;// Vecteur qui contient des pointeurs vers les pages suivantes
int index_Transition_Table;//Le nombre de pages suivantes.
};
// La definition d'une transition d'une page à une autre.
struct Transition
{
int nb_To_Transitions;//number of transitions to this page
Page_Descriptor* next_page;
};
#endif // FILESFUNCTIONS_H_INCLUDED
我不知道发生了什么,因为我让它在 Windows 上的 codeBlocks 上工作,但在 linux 中使用 gcc 编译时却没有。
【问题讨论】:
-
为什么不在此处粘贴代码?
-
我在虚拟机上有代码,所以我更喜欢截图:p
-
这里的用户更喜欢看到粘贴的代码,这就是为什么所有这些 down + close 投票:P
-
@KaciHyou 这可能会有所帮助:stackoverflow.com/questions/32157741/…
-
@KaciHyou-- 您可以将您的
#includes 添加到您的问题帖子中,以便其他人可以看到问题#define current的来源。