12.06.2011, 23:00
Ich habe gerade wieder an einem Homebrew gearbeitet und habe folgendes Problem.
Bei C++ ist es ohne Klassen so, dass man nur Funktionen aufrufen kann, die vor dieser Funktion deklariert wurden. Nur ist das Problem, dass Funktionen sich gegenseitig benutzen, da müssten dann Klassen her, damit das geht. Das habe ich getan, aber leider kann ich keine Variablen von außerhalb in der Klasse benutzen. Dann bekomme ich immer "xx wurde in diesem Gültigkeitsbereich nicht definiert". Und wenn ich die Variable neu definiere, bekomme ich auch ein Fehler, weil ich die neu definieren darf. Das verwirrt mich gerade ein wenig. Leider geht es auch nicht so einfach mit "public static" wie in Java.
http://code.google.com/p/evil-monkey-psp/source/browse/mc2djnr/main.h
(Der meiste Code ist schon ein Jahr alt und da habe ich noch unsauberer programmiert ).
Bei C++ ist es ohne Klassen so, dass man nur Funktionen aufrufen kann, die vor dieser Funktion deklariert wurden. Nur ist das Problem, dass Funktionen sich gegenseitig benutzen, da müssten dann Klassen her, damit das geht. Das habe ich getan, aber leider kann ich keine Variablen von außerhalb in der Klasse benutzen. Dann bekomme ich immer "xx wurde in diesem Gültigkeitsbereich nicht definiert". Und wenn ich die Variable neu definiere, bekomme ich auch ein Fehler, weil ich die neu definieren darf. Das verwirrt mich gerade ein wenig. Leider geht es auch nicht so einfach mit "public static" wie in Java.
http://code.google.com/p/evil-monkey-psp/source/browse/mc2djnr/main.h
(Der meiste Code ist schon ein Jahr alt und da habe ich noch unsauberer programmiert ).