Il mio progetto è costituito da due soli file di origine:Perché "extern const int n;" non funziona come previsto?
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;
}
So che ci sono diversi metodi per farlo funzionare; tuttavia, mi chiedo solo perché non funziona?
Provare a cambiare 'a.cpp' in extern const int n = 8;' AFAIK 'const' implica' static', anche se non lo so. – Pubby
a.cpp ha bisogno di vedere la declinazione di n con la parola chiave extern? –
Non ci hai detto che link e come ... – PlasmaHH