Здравствуйте!
Пытаюсь заполнить список информацией из файла. Компилятор выдает следующее:
undefined reference to `OpenRusEng'
[Error] ld returned 1 exit status
Не могу понять, почему?
Язык Си (не нашла в списке)
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<windows.h>
typedef struct {
char eng[100];
char rus[100];
struct dictionary *prev, *next;
} dictionary;
dictionary *first=NULL, *tail_end=NULL;
void OpenEngRus()
{
FILE* fer;
fer=fopen("en_rus.dat","rb");
if(fer != NULL)
{
while(!feof(fer))
{
dictionary* eng_rus = (dictionary *)malloc(sizeof(dictionary));
fread(eng_rus,sizeof(dictionary),1,fer);
add_EngRus(eng_rus);
}
fclose(fer);
}
}
void add_EngRus(dictionary* eng_rus)
{
if(first == NULL)
{
first = eng_rus;
eng_rus -> prev = tail_end;
eng_rus->next = NULL;
}
if(tail_end != NULL)
{
tail_end->next =eng_rus;
tail_end=eng_rus;
}
}