Hallo ich habe ein Problem mit der Texturerstellung.Ich bekomme 2 Linker Fehler wenn ich mein Programm ausführe.Ich glaube das der Fehler bei der Initscene()Funktion bei D3DCreateTextureFromFileEx ist bin mir aber nicht ganz sicher.Wär wirklich nett, denn jedes mal wenn ich irgendwo eine Textur raufmachen will bekomm ich diese 2 Linker Fehler:
LNK2019:Verweis auf eine nicht aufgelöstes externes Symbol "_D3DCreateTextureFromFileExA@56" in Funktion "tbResult_cdecl InitScene(void)...
LNK1122:1 nicht aufgelöste Externe
globale Struktur und Variable
|
C-/C++-Quelltext
|
1
2
3
|
struct SVertex{ tbVector3 vPosition; DWORD dwColor; tbVector2 vTexture; static const DWORD dwFVF; };
const DWORD SVertex::dwFVF = D3DFVF_XYZ | D3DFVF_DIFFUSE | D3DFVF_TEX1;SVertex g_aTriangleVertex[53];
PDIRECT3DTEXTURE9 g_pTexture = NULL;
|
Render()
|
C-/C++-Quelltext
|
1
|
g_pD3DDevice->BeginScene();g_aTriangleVertex[0].vPosition = tbVector3( 0.0f-a, 0.0f, 0.0f);g_aTriangleVertex[1].vPosition = tbVector3( 0.0f-a, 1.0f, 0.0f);g_aTriangleVertex[2].vPosition = tbVector3(1.0f-a, 1.0f, 0.0f);//Bis zu 53___g_aTriangleVertex[1].vTexture = tbVector2(0.0f, 0.0f);
|
ExitScene()
|
C-/C++-Quelltext
|
1
|
g_pD3DDevice->SetTexture(0, NULL);TB_SAFE_RELEASE(g_pTexture);
|
InitScene
|
C-/C++-Quelltext
|
1
2
|
if(FAILED(hResult = D3DXCreateTextureFromFileEx(g_pD3DDevice, "Texture.bmp", D3DX_DEFAULT, D3DX_DEFAULT, D3DX_DEFAULT, 0, D3DFMT_UNKNOWN, D3DPOOL_MANAGED, D3DX_FILTER_NONE, D3DX_DEFAULT, 0, NULL, NULL, &g_pTexture))) {
TB_ERROR_DIRECTX("D3DXCreateTextureFromFileEx", hResult, TB_ERROR); } g_pD3DDevice->SetTexture(0, g_pTexture);
|