externについて – プログラミング – Home

通知
すべてクリア

[解決済] externについて


基樹
 基樹
(@基樹)
ゲスト
結合: 20年前
投稿: 3
Topic starter  

VC++6.0、windowsXPで開発しております。
ヘッダーファイルのクラスの外にint a = 0; というグローバル変数を書くとエラーになりました。
しかし、extern int a = 0;にするとエラーが無くなりました。
何故なのですか?
教えてください

エラー例

int a = 0;
class XXX{

}

成功例
extern int a = 0;
class XXX{

}


引用未解決
トピックタグ
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 1301
 

どんなエラーが出たのか明記すべし。


返信引用
kuma
 kuma
(@kuma)
ゲスト
結合: 21年前
投稿: 32
 

エスパー回答に朝鮮。 もとい挑戦。

複数のソース上で同名の変数を定義した為
コンパイラがエラーを吐いてる。

多重定義を避けてください。


返信引用
なむ~
 なむ~
(@なむ~)
ゲスト
結合: 20年前
投稿: 1
 

>コンパイラがエラーを吐いてる。

リンカがエラーを吐いてる、だと思う。


返信引用
kuma
 kuma
(@kuma)
ゲスト
結合: 21年前
投稿: 32
 

>リンカがエラーを吐いてる、だと思う。
|っд~)Σ!? シマッタァ


返信引用
基樹
 基樹
(@基樹)
ゲスト
結合: 20年前
投稿: 3
Topic starter  

了解いたしました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました