Hallo,
Ich habe hier ein Problem mit dem Zufallsgenerator rand() in C.
Habe hier als "int zcolor=rand()%3" also globale Variable festgelegt und
normalerweise müsste ja dann in zcolor der Zufallswert zwischen 1 und 3
gespeichert werden. Dem ist aber nicht so und ich bekomme beim
compilieren immer folgenden Fehlermeldung:
test.c:8: error: initializer element is not constant
Ein Teil des Codes:
#include
On Monday 23 February 2004 14:23, Daniel Feist wrote:
test.c:8: error: initializer element is not constant
http://gcc.gnu.org/ml/gcc-bugs/1999-09n/msg00830.html
Verschiebe die Initialisierung nach main(), und es wird gehen.
CU
--
Stefan Hundhammer
Hi
Ich habe hier ein Problem mit dem Zufallsgenerator rand() in C. Habe hier als "int zcolor=rand()%3" also globale Variable festgelegt und normalerweise müsste ja dann in zcolor der Zufallswert zwischen 1 und 3 gespeichert werden.
& 3 ergibt Werte zwischen 0 und 2 (je inklusive)
test.c:8: error: initializer element is not constant
Ein Teil des Codes:
#include
#include #include
// Globale Variablen int zahl, mx=64000; int zcolor=rand()%3; // Zufallzahl generieren
Ich glaube, Du darfst ausserhalb von Main keine Funktionen aufrufen (ausser natuerlich aus anderen Fnktionen. Bye -- 1 Bodo Kaelberer 123 http://www.webkind.de/ 3 4 Politik ist, wenn viele sich streiten und keiner sich freut.
participants (3)
-
Bodo Kaelberer
-
Daniel Feist
-
Stefan Hundhammer