私のプロジェクトは2つだけのソースファイルで構成されていますなぜ "extern const int n;"期待どおりに動作しない?
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;
}
。しかし、私はそれがうまくいかない理由は不思議です。
'a.cpp'を' extern const int n = 8;に変更してみてください。 'AFAIK' const'は 'static'を暗示しています。 – Pubby
a.cppはexternキーワードでnの格言を見る必要がありますか? –
あなたはリンクしているものを教えてくれませんでした... – PlasmaHH