#include <iostream>
using namespace std;
extern int i;
int main()
{
i=10;
cout<<"the value of i is"<<i<<endl;
}
最佳答案
'extern' 告诉编译器 i 是在另一个编译单元中定义的。当您收到错误时,它不会为其创建存储,而是在链接时查找它。因此,要么链接到已定义的模块,要么删除“extern”限定符。
关于c++ - 有人能弄清楚这有什么问题吗?我收到链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3054351/