静的オブジェクトの未解決の外部シンボル エラー (LNK2001) を解決しています
あるクラスの静的フィールドに値を割り当てようとしましたmain メソッドで、「未解決の外部シンボル」という説明できないエラーが発生しました。このエラーは、リンカーがリンク プロセス中に静的メンバー変数の定義を見つけられなかったことを示します。
C リファレンスによると、クラス定義内の静的データ メンバーの宣言は定義ではありません。これは、クラス自体内で静的メンバー変数を定義できないことを意味します。このエラーを解決するには、名前空間スコープ内のクラスの外側に静的メンバーを定義する必要があります。
あなたの場合、静的メンバー変数 B::a を B クラス。
<code class="cpp">A* B::a;</code>
以上が静的オブジェクトに対して「未解決の外部シンボル」エラー (LNK2001) が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。