标签: c++ extern
#include <iostream> using namespace std; extern int i; int main() { i=10; cout<<"the value of i is"<<i<<endl; }
答案 0 :(得分:6)
'extern'告诉编译器我是在另一个编译单元中定义的。它不会为它创建存储,但会在链接时查找它,当您收到错误时。因此要么链接到我定义的模块,要么删除'extern'限定符。