1. ホーム
  2. C言語

すでに#.objで定義されているものを修正する。

2022-02-12 08:59:26

最近vc6でプログラムを書いていたのですが、書いた後にエラーですでにデ f を *.obj で定義し、プロジェクトのヘッダーファイルで (extern type varname;) と定義しました。 外部 int request_success; と、そのグローバル変数を使用するcppファイルに初期化を入れて、int request_success = 0; と修正したら、正常に実行されました。

別のプロジェクトでも同じ問題があり、後でプロジェクト設定: -> 移行用プロパティ -> リンカでライブラリを修正し、自分なりの呼び出し順序に調整する必要がありました。

実際にはメイン関数ファイルの中で定義し、それを使用するファイルで エクスターン int request_success の参照を、使用されるファイル内で使用することで、私は問題がありませんでした。

お役に立てれば幸いです。