Я пытаюсь узнать о ключевом слове extern.Попытка понять ключевое слово extern
Я создал этот файл try2.cpp
#include <stdio.h>
#include <conio.h>
extern int a;
int main()
{
a = 5;
printf("%d", a);
getch();
return 0;
}
И этот try1.cpp
int a;
int main()
{
a = 10;
return 0;
}
Но я получаю сообщение об ошибке в try2.c, что не определено. Оба файла находятся в папке BIN TurboC.
В чем проблема?
Это выглядит очень похоже на весь код C, почему C++ тег? – shuttle87
Вы хотите создать одну программу из двух исходных файлов, а не две отдельные программы. –
Turbo C++ из Borland был серединой 1990-х и более ранним компилятором. Это довольно старый, и, в частности, он предшествует первому стандарту C++ с 1998 года. Вам следовало бы переключиться на современный компилятор C++. –