source.c ::не могу понять ошибку с общими переменными
int source=0;
int desti=0;
char str[50]="";
source.h ::
extern int source;
extern int desti;
extern char str[50];
station1.c
#include"source.h"
#include<stdio.h>
main()
{
printf("%d %d",source,desti);
}
Когда я компилирую STATION1 .c Я получаю следующую ошибку:
undefined reference to 'desti'
undefined reference to 'source'
Не могли бы вы рассказать мне, где я поступил неправильно?
ошибка компиляции или ошибка компоновщика? – Dukeling
ошибка связи. –