通知
すべてクリア
Topic starter
2005年5月3日 1:25 PM
VC++6.0、windowsXPで開発しております。
ヘッダーファイルのクラスの外にint a = 0; というグローバル変数を書くとエラーになりました。
しかし、extern int a = 0;にするとエラーが無くなりました。
何故なのですか?
教えてください
エラー例
int a = 0;
class XXX{
}
成功例
extern int a = 0;
class XXX{
}
2005年5月3日 2:51 PM
どんなエラーが出たのか明記すべし。
2005年5月3日 8:05 PM
エスパー回答に朝鮮。 もとい挑戦。
複数のソース上で同名の変数を定義した為
コンパイラがエラーを吐いてる。
多重定義を避けてください。
2005年5月3日 11:15 PM
>コンパイラがエラーを吐いてる。
リンカがエラーを吐いてる、だと思う。
2005年5月4日 2:04 PM
>リンカがエラーを吐いてる、だと思う。
|っд~)Σ!? シマッタァ
Topic starter
2005年5月4日 4:17 PM
了解いたしました。