У меня есть что-то вроде этого:
--includes.h
extern int count;
--main.cpp
#include "includes.h"
int count = 4;
--other.cpp
#include "includes.h"
cout<<count; // will output 4
но когда я это сделал, компилятор выдал следующее сообщение:
error LNK2001: unresolved external symbol "int count" (?count@@3HA)
Любая идея, почему я получаю это?
Каков наилучший способ совместного использования переменных в разных файлах? Как я могу определить использование переменной в одном файле и изменить эту же переменную в другом файле?