C++ Rectangle Hilfe

12/19/2010 12:52 _Headsh0t_#1
Hey,

ich brauche mal kurz Hilfe.
Es geht darum, dass dieses Rextangle(viereck), wenn ich mit der Pfeiltaste nach unten drücke um 10 nach unten gesetzt werden soll. Nur kommen da 2 Fehler beim erstellen
PHP Code:
void D3D9Menu::Boarderstest(LPDIRECT3DDEVICE9 pDevice,ID3DXFontpFont)
{
    if(
GetAsyncKeyState(VK_DOWN)&1)
{
DrawRectangle(pDevice,10,10,150,10,1,MenuRahmen3) = DrawRectangle(pDevice,10,10 +10,150,10,1,MenuRahmen3);
}

Da kommen aber 2 fehler
Fehler 1 error C2120: 'void' mit Typen nicht zulässig
Fehler 2 error C2106: '=': Linker Operand muss ein L-Wert sein

Info:MenuRahmen3 ist als Farbe deklariert

Was muss geändert werden?
12/19/2010 13:09 ms​#2
Steht doch da. ;O
Du kannst nicht einfach dem Rückgabewert einer Funktion einen neuen Werten zuweisen.
12/19/2010 13:24 _Headsh0t_#3
Quote:
Originally Posted by Disconnect View Post
Steht doch da. ;O
Du kannst nicht einfach dem Rückgabewert einer Funktion einen neuen Werten zuweisen.
Ich bin nicht gerade professionell in dem Gebiet. Wie muss ich das denn schreiben, damit das so wird wie ich es will?
12/19/2010 14:15 .BritainAndy#4
edit:


~bullshit~
12/19/2010 17:22 MoepMeep#5
Quote:
Originally Posted by .BritainAndy View Post
@ Disconnect?

Meinst du menürahmen3 oder was?
wtf?

Code:
Funktion() = Funktion();
Kann ja nicht gehen ._.
12/21/2010 14:51 Elektrochemie#6
Quote:
Originally Posted by _Headsh0t_ View Post
Ich bin nicht gerade professionell in dem Gebiet. Wie muss ich das denn schreiben, damit das so wird wie ich es will?
Code:
void D3D9Menu::Boarderstest(LPDIRECT3DDEVICE9 pDevice,ID3DXFont* pFont)
{
    if(GetAsyncKeyState(VK_DOWN)&1)
{
DrawRectangle(pDevice,10,10,150,10,1,MenuRahmen3);
}
}
So in der Art? Hab in die Richtung noch nichts gemacht. Keine Ahnung ob du den Rückgabewert von DrawRectangle brauchst, oder ob er überhaupt einen gibt.

Wie MoepMoep sagte, Funktion() = Funktion(); klappt nicht.