Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » problem mit arry leeren

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 < [ 2 ]
000
28.06.2007, 12:49 Uhr
~gast 12
Gast


in mein arry ist ein unsigned long wlc[32]; drinnen leider ist da nur müll drinnen ich h ab schon verschiedene sachen versucht um den d++++ zu leeren. könnt ihr mir da mal helfen

mit freundlichen grüßen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.06.2007, 12:59 Uhr
~huhu
Gast



C++:
    unsigned long wlc[32] = {0,}; // alle 32 unsigned long auf 0;

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.06.2007, 13:03 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


oder per


C++:
memset(wlc, 0, sizeof(unsigned long)*32);


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
28.06.2007, 13:09 Uhr
~gast 12
Gast


so schaut das ganze aus:
struct show{
unsigned long counter;
unsigned long win;
char sym[256];
unsigned long cJ;
unsigned long cA;
unsigned long cQ;
unsigned long cB;
unsigned long cK;
unsigned long c10;
unsigned long cR;
unsigned long cGRN;
unsigned long ccrown;
unsigned long wlc[32];
char red[256];
char green[256];
char blue[256];
char a[256];
char k[256];
char q[256];
char j[256];
char r10[256];
char crown[256];
char xwlc[256];
}info;
und wenn ich jetzt info.wlc[32]= {0,}; mache bekomme ich diese fehlermeldung:
Expression syntax in function game_main()

bin ich zu dämlich?!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
28.06.2007, 13:16 Uhr
~gast 12
Gast


@FloSoft: hab das jetzt auch versucht bekomme zwa keine fehler meldung aber es funktioniert leider auch nicht.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
28.06.2007, 13:25 Uhr
~huhu
Gast


Aha, in einer Struktur ist dein Array, dann nehm memset() im Konstruktor!


C++:
struct show{
unsigned long counter;
unsigned long win;
char sym[256];
unsigned long cJ;
unsigned long cA;
unsigned long cQ;
unsigned long cB;
unsigned long cK;
unsigned long c10;
unsigned long cR;
unsigned long cGRN;
unsigned long ccrown;
unsigned long wlc[32];
char red[256];
char green[256];
char blue[256];
char a[256];
char k[256];
char q[256];
char j[256];
char r10[256];
char crown[256];
char xwlc[256];
show() {memset (wlc, 0, sizeof(unsigned long)*32);};
}info;

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
28.06.2007, 13:45 Uhr
~gast 12
Gast


ok ich bin heute komplett dämlich. wie rufe ich die funktion auf? info.show() geht nicht
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
28.06.2007, 13:46 Uhr
schokomann



entweder


C++:
memset(&wlc, 0, sizeof(wlc));


oder


C++:
for ( int i = 0; i < 32; ++i )
   wlc[i] = 0;

]
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
28.06.2007, 13:51 Uhr
~gast 12
Gast


habs hin bekommen na ich bin ein idiot. danke!!!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
28.06.2007, 13:52 Uhr
~huhu
Gast


Du hast eine Instanz deiner Show-struktur namens info geschaffen. Der Konstruktor für
info wurde dabei automatisch aufgerufen. Wieso willst du memset() nochmal aufrufen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


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: