Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

28.12.2011, 17:32

Auf Funktion kann nicht zugegriffen werden

hi

Ich programmiere gerade mein erstes kleines spiel. Ich habe es so gemacht, dass ich in den einzelnen Klassen immer z.B. eine Move Funktion habe und diese dann am Ende in der Hauptklasse alle aufrufe. Nur bekomme ich immer eine Fehlermeldung die so Aussieht:

auf die Funktion CPlayer::Move(float fTime)(deklariert in Zeile 50 usw.) kann nicht zugegriffen werden.

Ich habe schon alles versucht(Zeiger auf die Klasse, direkter Funktionsaufruf) , aber ich komme auf keine andere Lösung mehr.Hatte schon mal jemand ein ähnliches Problem?

Schon mal Danke im Voraus

Zitat

Das programm, dass ich eben geschrieben hab ließ sich ohne einen einzigen Fehler kompilieren und und funktioniert so wie es soll. Das macht mir Angst, da ist was Faul

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

2

28.12.2011, 17:40

Fehlermeldungen IMMER 1:1 kopieren. So gibt es die Fehlermeldung laut Google nicht. (Das ist übrigens das erste, was man mit einer Fehlermeldung macht, spart Zeit, weil man so nicht erst auf die Antwort von anderen Leuten in nem Forum warten muss ;) )

Es wär auch nicht verkehrt zu schreiben, welchen Compiler du verwendest ;)

Aber vom Text der Fehlermeldung her würde ich einfach mal behaupten die Methode ist nicht als public deklariert.

3

28.12.2011, 17:42

Ich denke einfach, dass die Methode private ist.. Classes in C++ sind standardgemäß private, du musst den Öffentlichen Bereich erst mit "public:" markieren!

4

28.12.2011, 17:47

Danke. Das war ja so blöd von mir. Ich geh dann mal meinen Kopf auf die Tischplatte schlagen

Zitat

Das programm, dass ich eben geschrieben hab ließ sich ohne einen einzigen Fehler kompilieren und und funktioniert so wie es soll. Das macht mir Angst, da ist was Faul

Werbeanzeige