У меня есть три библиотеки:
Первая (Lib.h) объявляет переменную, которая будет определена в другом месте:
extern int a;
Вторая (Lib2.h) включает третью one:
#include "Lib3.h"
Файл. cpp этой библиотеки (Lib2. cpp) не содержит ничего, кроме этого:
#include "Lib2.h"
и третий (Lib3.h) наконец содержит определение переменной:
int a;
Основная программа просто включает первую и вторую библиотеки:
#include "Lib.h"
#include "Lib2.h"
Когда я компилирую основную программу, я получаю указанную ошибку.
В чем проблема?