ライブラリの追加

さてインストールも終わって色々サイトとか見ながら触ってたんですがDirectX3Dの初期化でいきなり躓く。

error LNK2019: 未解決の外部シンボル _Direct3DCreate9@4 が関数 "public: bool __thiscall DXClass::Init(void)" (?Init@DXClass@@QAE_NXZ) で参照されました。

インクルードパスやライブラリパスは追加されてるのに何で?と思って色々調べていたらどうもプロジェクト毎にリンカの設定を行わなければならないということが分かった。

設定方法は以下

VC++2008を立ち上げてプロジェクトを開き、

プロジェクト
 ↓
○○のプロパティ
 ↓
構成プロパティ
 ↓
リンカ
 ↓
入力
 ↓
追加の依存ファイル

ここに依存するライブラリの名前を書いておく。とりあえずd3d9.libを書いたらとりあえず関数の呼び出しは動いた。