• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シングルトンパターン)

シングルトンパターンでDirectX9インターフェイス作成時にエラーが発生する

このQ&Aのポイント
  • C++言語の猛勉強中の中、シングルトンパターンでDx9インターフェイスを作成した際に、エラーが発生しました。リンクエラーや外部参照の問題が原因と考えられます。
  • 作成したDx9インターフェイスクラスをシングルトンとして管理するため、Dx9IFMgrクラスを作成しました。インスタンスの作成と削除を行うメソッドを提供しています。
  • ソースコード内にはDx9Interfaceクラスのメンバ変数やメソッドがあります。hWndやpD3Dなどの変数を使用して、Dx9の初期化やD3Dオブジェクトの取得を行っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • jgk
  • ベストアンサー率75% (104/138)
回答No.1

多分、staticメンバ変数の実体が宣言されてないじゃないでしょうか。 Dx9Interface* Dx9IFMgr::Dx9 = NULL; を.cppの方へ追加すれば良いと思います。

YamaYoshi
質問者

お礼

なるほど、実態も定義しなきゃいけないのですね。 助かりました、ありがとうございます。

関連するQ&A