产生的错误是:分段错误
我的头文件
#ifndef datest
#define datest
struct date{
char c;
FILE* gestor;
};
typedef struct date dateStruct;
extern dateStruct date_Struct;
void loadLine();
#endif
我的主程序
#include "myheader.h"
...
dateStruct date_Struct;
int main(int argc,char* argv[]){
date_Struct.gestor = fopen(argv[1],"r");
loadLine();
}
我的头文件.c
#include "myheader.h"
void loadLine(){
char* TEXT;
fscanf(date_Struct.gestor, "%s\n", TEXT); //ERROR! why?
...
}
我无法解决这个问题,我也需要在 myheader.c 中声明 extern var 吗?