2010-04-29 87 views
0

我试图调用一个直接X功能可按但我得到以下错误错误LNK2001:解析外部符号_D3DX10CreateTextureFromFileW @ 24

error LNK2001: unresolved external symbol [email protected] 

据我所知,可能有可能是连接问题。但我不知道在哪里。我包含了d3dx10.h和d3d10.h。我还包括了d3d10.lib文件。另外,intellisense也会采用该方法。下面是我的代码。该方法是D3DX10CreateTextureFromFile

bool MyGame::InitDirect3D() 
{ 
    if(!DX3dApp::InitDirect3D()) 
    { 
     return false; 
    } 

    ID3D10Resource* pD3D10Resource = NULL; 
    HRESULT hr = D3DX10CreateTextureFromFile(mpD3DDevice, 
               L"C:\\delete.jpg", 
               NULL, 
               NULL, 
               &pD3D10Resource, 
               NULL); 
    if(FAILED(hr)) 
    { 
     return false; 
    } 

    return true; 
} 

回答

3

是适当的DirectX库(或库)配置在矿井项目或生成文件(或正在使用的任何构建系统)?

对于此特定功能,它是D3DX10.lib

+0

O,我忘了实际上有2个lib文件。 – numerical25 2010-04-29 18:44:15

相关问题