|
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Plasmarain Mini JLI'ler
Anmeldedatum: 21.11.2003 Beiträge: 37
Medaillen: Keine
|
Verfasst am: 07.12.2003, 21:53 Titel: Mit Zahlen im Namen anfangen? |
|
|
Hallo, hier bin ich mal wieder und ich habe eine neue Frage.
Ich habe eine Klasse angelegt mit dem Namen: C3DObjekte
Wenn ich jetzt in der Main schreibe:
Code: |
C3DObjekte 3DObjekte;
|
bekomme ich gleich Fehler.
schreibe ich aber:
nimmt der Compiler das so hin.
Kann es sein das ich am Anfang keine Zahlen schreiben darf ocer ist der Fehler noch wo anders zu suchen?
MFG
Matthias |
|
Nach oben |
|
|
abc_d JLI Master Trainee
Alter: 34 Anmeldedatum: 27.01.2003 Beiträge: 615
Medaillen: Keine
|
|
Nach oben |
|
|
Plasmarain Mini JLI'ler
Anmeldedatum: 21.11.2003 Beiträge: 37
Medaillen: Keine
|
Verfasst am: 08.12.2003, 08:16 Titel: |
|
|
Ich habe es mir fast schon gedacht, ich wußte erst garnicht was der will.
Lauter Fehler, aber ich konnte meinen Fehler nicht finden...
Danke! |
|
Nach oben |
|
|
AFE-GmdG JLI MVP
Alter: 45 Anmeldedatum: 19.07.2002 Beiträge: 1374 Wohnort: Irgendwo im Universum... Medaillen: Keine
|
Verfasst am: 08.12.2003, 10:35 Titel: |
|
|
Wenn du mit Ziffern (nicht Zahlen!!!) im Variablen- oder Klassennamen anfangen würdest, könnte der Kompiler nicht mehr unterscheiden, was nun eine Berechnung ist oder was eine Variable ist...
Beispiel: Code: | int 1234=17; // 1234 ist der Variablenname, da nach dem ersten Buchstaben auch Ziffern stehen können...
int b=1234 + 33; // b ist eine Variable, 33 ist ne IntKonstante... | Frage: Was steht in b?
Antwort: Variablen dürfen nicht mit Ziffern beginnen!
AFE-GmdG _________________
CPP: | float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;} |
|
|
Nach oben |
|
|
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 08.12.2003, 10:46 Titel: |
|
|
Wenn du das unbedingt mit Zahlen haben möchtest kannst du auch das ganze so schreiben:
C3DObjekte _3DObjekte; _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
|
Plasmarain Mini JLI'ler
Anmeldedatum: 21.11.2003 Beiträge: 37
Medaillen: Keine
|
Verfasst am: 08.12.2003, 21:22 Titel: |
|
|
Ja stimmt, das ist mir jetzt klar warum man das nicht machen kann.
Nur als ich dann die Fehler hatte, dann war ich doch schon am suchen.....
Nee, ich muß das nicht extra mit der 3 haben, ich habe jetzt einfach X3DObjekte genommen, an sich ist das ja auch egal, man muß es nur wissen.
Gut, es weicht jetzt von meiner normalen art ab normal lasse ich das C von dem Klassennamen einfach weg aber was solls, es geht eben nicht anders.
Danke euch allen! |
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|