私はコードを持っています:
#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
このエラーが表示される理由を知っている人はいますか?