Я создаю файл к примеру List.h в нем пишуб к примеру:
#ifndef List_h
#define List_h
typedef
struct _elem {
int info;
struct _elem *next;
} elem, *pt;
extern int getelem(char *elname);
extern void addtobegin(pt *list, int info);
extern void addafter(pt listel, int info);
extern void addtoend(pt *list, int info);
extern void addbefore(pt listel, int info);
extern void delfirstel(pt *list);
extern void dellastel(pt *list);
extern void delel(pt *list, pt el);
extern void delbefore(pt *list, int info);
extern void delafter(pt *list, int info);
extern void printlist(pt list);
extern void checkel(pt list, int info);
extern void listclear(pt *list);
extern void showmenu();
#endif
Потом создаю файл List.c, где описываю все функции:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
#include "List.h"
typedef
struct _elem {
int info;
struct _elem *next;
} elem, *pt;
...
И в основном файле программы пишу:
#include <stdio.h>При компиляции в Dev c++ пишет, что неопределенное обращение к функциям....
#include <string.h>
#include <stdlib.h>
#include <conio.h>
#include "List.h"
int main() {...