2017-10-27 167 views
0

現在のところ、DirectXでいくつかのベーシックを作成しようとしていますが、現在のところ、「CreateDXGIFactory2」という外部シンボルを見つけることができないため、CreateDXGIFactory2 - 未解決のシンボル - dxgi.lib

私はlib "dxgi.lib"を含んでいますが、外部シンボルを見つけることはできません。 私はlib自身も見てきましたが、そこにはありません。エラーLNK2001未解決の外部シンボルCreateDXGIFactory2 ConsoleApplication2

は、私がリンクする必要がどのlibに誰を知ってい

...私はいくつかの理由で外部シンボルが欠けていますか?

+1

を参照してください。 –

+0

私は、何らかの理由で外部シンボルが見つからないため、この場合はサンプルコードが役に立たないと言います。 ' 重大\tコード\t説明\tプロジェクト\tファイル\tライン\t抑制状態 エラー\t LNK2001 \t未解決の外部シンボルCreateDXGIFactory2 \t ConsoleApplication2 \t C:\ユーザーは、私を\ \ソース\レポ\ ConsoleApplication2 \ ConsoleApplication2 \ ConsoleApplication2.obj \t 1 ' –

答えて

1

legacy DirectX SDKを、Windows 8.1 SDKで導入されたこのインポートを持たないdxgi.libのコピーに使用している可能性があります。

CreateDXGIFactory2は、Windows 7またはWindows 8.0ではサポートされていません。 DXGI Debug Device

のVisual Studio 2013を参照してください以降、すでにdxgi.libの適切なバージョンを持っているでしょう、新しいWindowsの8.1 SDKまたはWindows 10 SDKが付属しています。従来のDirectX SDKを使用してD3DX9やD3DX10などの廃止予定のビットを取得する必要がある場合は、VS SDK 2010とWindows SDKを混在させるために、VS 2010で使用されていた適切な(逆の)インクルード/従来のDirectX SDK

は、サンプルコードとあなたが得る正確なエラーを提供してくださいWhere is the DirectX SDK (2015 Edition)?The Zombie DirectX SDK、およびLiving without D3DX

関連する問題