1

私はコードを持っています:

#include <windows.h>
#include <detours.h>
#include <d3d11.h>
#include <d3dx11.h>
#include <d3dcompiler.h>
#include <xnamath.h>
#include <sstream>

#pragma comment(lib, "detours.lib")
BOOL (WINAPI * TrueSetWindowText)(HWND hWnd, LPCTSTR  lpString) = SetWindowText;

TrueSetWindowText winapi 関数 SetWindowText へのポインター。次に私はそれを使用しますすべてが正常に動作します。

Direct3D 機能を試してみることにしました。追加:

HRESULT (WINAPI * TrueD3DX11CreateShaderResourceViewFromFile)(
    ID3D11Device *pDevice, 
    LPCTSTR pSrcFile, 
    D3DX11_IMAGE_LOAD_INFO *pLoadInfo, 
    ID3DX11ThreadPump *pPump, 
    ID3D11ShaderResourceView **ppShaderResourceView,
    HRESULT *pHResult) = D3DX11CreateShaderResourceViewFromFile;

D3DX11CreateShaderResourceViewFromFileへのポインター。プロジェクトをコンパイルすると、エラーが発生します。

dllmain.obj : error LNK2001: unresolved external symbol _D3DX11CreateShaderResourceViewFromFileW@24
fatal error LNK1120: 1 unresolved externals

プロジェクトのプロパティ、VC + + ディレクトリで、次を追加しました。

インクルード ディレクトリ C:\Program Files %28x86%29\Microsoft DirectX SDK %28June 2010%29\Include

Lib Dirs C:\Program Files %28x86%29\Microsoft DirectX SDK %28June 2010%29\Lib\x86

このエラーが表示される理由を知っている人はいますか?

4

0 に答える 0