1. ホーム

VCの*.objで定義済みの問題を解決します。

2022-02-11 03:15:39

<スパン まず、.hヘッダーファイルでグローバル変数を定義してはいけません。そうしないと、他のファイルがそのヘッダーファイルをインクルードするたびに、すでに定義されてしまうからです。 in*.obj のエラーです。

.cppファイルでグローバル変数を定義し、他のファイルで使用するときはexternで宣言する必要があります。

<スパン <スパン <スパン グローバル変数は、プロジェクト全体に固有のものです。正しいものはCPPファイルの中で次のように定義されるべきです:int g_Test; それから使用するCPPファイルでは、次のように使用するだけです: extern int g_Test

<スパン <スパン 参考

<スパン <スパン http://www.cnblogs.com/shiney/archive/2011/10/20/2219084.html