... der eigentlich gar nicht sein kann?
Sry,dass ich heut 2 threads erstelle, aber bin gerade wieder daheim und arbeite gerade an fonts und komischerweise will der kompiler es nicht schlucken
und zwar handelt es sicht um folgendes
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
|
ID3DXFont *pD3DFont; // Font
D3DXFONT_DESC lf; // Fontsettings
RECT fontRect = {50,50,150,150}; // Fontrect
// ...
// Set Font
pD3DFont->Begin();
pD3DFont->DrawText("Water", -1 , &fontRect , 0 ,D3DCOLOR_COLORVALUE(0.4f,0.0f,1.0f,1.0f));
pD3DFont->End();
pD3DFont->Release();
|
laut tutorials und buch, hat die ID3DXFont objekt die funktionen begin,drawtext mit 5 erwartenden parametern, end und release nur glaubt mir das niemand
I:\Spiele Programmierung\RPG Programmierung\DirectX Programme\WinMain.cpp(394) : error C2039: 'Begin' : Ist kein Element von 'ID3DXFont'
i:\spiele programmierung\direct x sdk\include\d3dx9core.h(294) : Siehe Deklaration von 'ID3DXFont'
I:\Spiele Programmierung\RPG Programmierung\DirectX Programme\WinMain.cpp(395) : error C2660: 'DrawTextA' : Funktion akzeptiert keine 5 Parameter
I:\Spiele Programmierung\RPG Programmierung\DirectX Programme\WinMain.cpp(396) : error C2039: 'End' : Ist kein Element von 'ID3DXFont'
i:\spiele programmierung\direct x sdk\include\d3dx9core.h(294) : Siehe Deklaration von 'ID3DXFont'
wie kann sowas sein? irgendwas zusätzliches einbinden muss man anscheinend nicht und warum die fehler auftreten versteh ich ned
bitte erneut um hilfe
mfg
Simon
edit:
k bischen weitergefroscht, etz schreibt es schon mal Wat auf den bildschirm
|
C-/C++-Quelltext
|
1
2
3
|
// Set Font
pD3DFont->DrawText(NULL, "Water", -1 , &fontRect , 0 ,D3DCOLOR_COLORVALUE(0.4f,0.0f,1.0f,1.0f));
pD3DFont->Release();
|
anscheinend brauch es kein begin und end und es ist noch ein ID3DXSprite wert zu übergeben. was der aber tut muss ich erst noch schauen...
wieso gibt es soviele veraltete tuts im internet und in büchern? oO oder würde es mit den vor mir vorher geposteten funktionen auch irgendwie gehn?
edit2: so lag nur am zu kleinen rect, jetzt steht es komplett da. mit dem sprite hab ich auch bischen herumgespielt sodass es sich kompilieren hat lassen
aber ohne beispiele was das bringt, übergeb ich sicherheitshalber einfach NULL.
danke trotzdem leute, aber mit bischen "studieren" gehts halt auch ohne euch