2
#include <iostream>
using namespace std;
extern int i;
int main()
{

   i=10;
 cout<<"the value of i is"<<i<<endl;



}
4

1 に答える 1

6

'extern' は、i が別のコンパイル単位で定義されていることをコンパイラーに伝えます。そのためのストレージは作成されませんが、エラーが発生したときにリンク時に検索されます。したがって、i が定義されているモジュールとリンクするか、'extern' 修飾子を削除してください。

于 2010-06-16T14:46:52.447 に答える