3

コンパイル時に次のエラーが発生します。

RAT_RendererDX9.obj : エラー LNK2019: 関数で参照されている未解決の外部シンボル _Direct3DCreate9@4 @Z)

Direct3DCreate9私が使用する唯一の場所Init()は、次のコードを持つレンダラーの機能です。

void RAT_RendererDX9::Init(RAT_WindowManager* argWMan)
{
    wMan = argWMan;

    g_pD3D = (LPDIRECT3D9)Direct3DCreate9( D3D_SDK_VERSION );

    D3DPRESENT_PARAMETERS d3dpp;
    ZeroMemory( &d3dpp, sizeof( d3dpp ) );
    d3dpp.Windowed = TRUE;
    d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;
    d3dpp.BackBufferFormat = D3DFMT_UNKNOWN;

    g_pD3D->CreateDevice( D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd,
                              D3DCREATE_SOFTWARE_VERTEXPROCESSING,
                              &d3dpp, &g_pd3dDevice );
}

このエラーはどこから来て、どうすれば解決できますか?
LNK2019 に対する他の回答を試しましたが、問題は解決しませんでした。

4

1 に答える 1

13

GSerg が言ったように、リンカーの追加の依存関係に d3d9.lib ファイルを追加する必要がありました。

于 2013-02-05T21:43:51.923 に答える