Я получаю следующую ошибку:
undefined reference to 'delete'
ld returned 1 exit status
Я предположил, что это означает, что я вызываю функцию неправильно, но все 3 из этих функций вызываются одинаково, и только функция удаления даетошибка.И я не могу понять, почему
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
typedef struct node{
char pln[30];
char pfn[20];
int pid;
float pwt;
float phgnum;
struct node* next;
struct node* back;
}node;
typedef struct head{
float avghg;
float avgwt;
int pntcnt;
struct node *first;
struct node *rear;
}head;
void questions(head *header);
head* create_node(head *header);
head* delete(head *header);
int main(){
head *header;
int option;
do {
printf("Press 1 to input Paitients\n");
printf("Press 2 to Delete a Paitient\n");
printf("Press 3 to ask Questions:\n");
printf("Select Option: ");
scanf("%i", &option);
if (option == 1) {
header = create_node(header);
continue;
}
if (option == 2) {
header = delete(header);
continue;
}
if(option == 3){
void questions(header);
}
} while (option != 4);
return 0;
}
head* create_node(head *header){
}
head* delete(head *header){
}
void questions(head *header){
}