Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » variable außerhalb der schleife benutzen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
01.12.2005, 15:56 Uhr
~Florence
Gast


Hallo,

ich hoffe diese frage ist nicht zu blöd.

ich habe eine funktion die öfters aufgerufen wird.

wenn ein wert mal erreicht wird soll x ab dann immer den wert x=1 in der Funktion haben.

C++:
    if ( code == 0x0312ec17 )
    {
        cBytes = Bytes;
        int x = 1;
    }


nun ist x in der if anweisung deklariert und außerhalb kann ich x nicht benutzen. wenn ich x außerhalb der schleife deklariere muß ich int x=0 schreiben sonst gibts eine fehlermelldung. dann ist aber x beim nächsten aufruf der funktion wieder x=0.

Kann mir jemand sagen wie kann ich dieses problem lösen kann?

Gruß Florence
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.12.2005, 16:19 Uhr
ao

(Operator)



C++:
static int x = 0;
if (code == 0x0312ec17)
{
    cBytes = Bytes;
    x = 1;
}


Vielleicht so?
ao

Dieser Post wurde am 01.12.2005 um 16:19 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.12.2005, 17:20 Uhr
~Florence
Gast


Danke für die Antwort.
auf static wär ich nicht gekommen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.12.2005, 16:04 Uhr
RedEagle



Dein Problem war, das du die Variable außerhalb des Codeblocks benutzen wolltest in dem sie daklariert war:


C++:
{
int x;
x=0;
}
x=1; //geht nich


C++:
{
int x;
x=0;
x=1; //geht
}



C++:
int x;
{
x=0;
}
x=1; //geht

--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: