Мой проект состоит только из двух исходных файлов:
a.cpp:
const int n = 8;
b.cpp:
extern const int n;
int main()
{
// error LNK2001: unresolved external symbol "int const n" ([email protected]@3HB)
int m = n;
}
Я знаю, что есть несколько способов заставить его работать; однако, мне просто интересно, ПОЧЕМУ он не работает?