初期値無し変数の重複

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
りった

初期値無し変数の重複

#1

投稿記事 by りった » 14年前

お世話になります。

今まで2つの基板で動作していたソフトを、1つの基板で動作させようとしています。
つまり、両方のソースを取り込んだ、1つの実行ファイルを作ろうとしています。
同じ名前の定義が有る場合は対処が必要なので、まずは全オブジェクトファイルを
リンクしてエラーを出すことによる抽出を試みました。
結果、関数及び初期値あり変数についてはエラーが出るので抽出出来たのですが、
初期値の無い変数については、二つのファイルで同じ名前の定義をしていても
エラーにならず、抽出出来ませんでした。
(別途実験したところ、一つの変数が出来て共有されるようです。)
初期値無し変数の重複を検出する方法をご存知でしたら、ご教示頂けますでしょうか。

補足
・コンパイラはgccを使っています。
・ファイル数が膨大で、人海戦術は出来れば避けたいです。

beatle
記事: 1281
登録日時: 14年前
住所: 埼玉
連絡を取る:

Re: 初期値無し変数の重複

#2

投稿記事 by beatle » 14年前

gccの-fno-commonオプションが役立つかもしれません.
参考:http://www.asahi-net.or.jp/~wg5k-ickw/h ... html#SEC43

りった

Re: 初期値無し変数の重複

#3

投稿記事 by りった » 14年前

出来ました♪
有難うございます

閉鎖

“C言語何でも質問掲示板” へ戻る