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

Anonymous

unregistriert

1

06.11.2003, 19:11

tbButtonHandler::-Fehler?

Hi,

wie kann ich den tbButtonHandler nutzen? mit tbButtonHandler::... geht das nicht. Da meckert der Compiler.

Vielen Dank,

Lukas

Slendroth

Frischling

Beiträge: 66

Wohnort: Heidelberg

Beruf: Schüler

  • Private Nachricht senden

2

06.11.2003, 19:16

kannst du vielleicht die entsprechende stelle im code posten. Ich kann mit deiner Frage so leider nich viel anfangen
Einer Gesellschaft, die man damit unterhalten kann, dass zwei Menschen einen
Ball hin- und herschlagen, ist alles zuzutrauen

-- Nicht denken! Wissen! --

Visit klamm.de

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

3

06.11.2003, 19:46

Fehler posten würde auch noch was bringen :)

Anonymous

unregistriert

4

06.11.2003, 21:06

Quellcode

1
    tbWriteToLog("%i", tbButtonHandler::GetRelativeMouse());


error C2352: 'tbButtonHandler::GetRelativeMouse' : Unzulaessiger Aufruf einer nichtstatischen Member-Funktion

NoName

Treue Seele

Beiträge: 118

Beruf: Student

  • Private Nachricht senden

5

06.11.2003, 21:48

Klar, "tbButtonHandler::GetRelativeMouse ()" ist ja auch nicht statisch :) .

Anonymous

unregistriert

6

07.11.2003, 17:29

Ja, das wusste ich auch!!! :sleep:

Und wie ist es richtig???

7

07.11.2003, 19:58

Naja, ich kenn die Klasse zwar net mehr, aber ich würde sagen, wenn eine Methode nicht statisch ist brauchst du ein Objekt seiner Klasse um sie aufzurufen!
Ein Gespenst geht um in Europa...

8

08.11.2003, 12:52

Das ist ganz einfach. Steht aber glaube ich auch hier im Forum. Du hast in deiner Klassendeffinition eine Variable:

Quellcode

1
tbButtonHandler* m_pButtonHandler
In der Init-Funktion initallisiert du die Variable dann mit der Anzahl der Knöpfe(tbDirectInput::GetNumButtons()).

Quellcode

1
m_pButtonHandler->Init(tbDirectInput::GetNumButtons());

Die musst du dann nur noch in der Move-Funktion aktualliseren und dann in der Unload-Funktion wieder löschen (per delete)...

Das wars,

hoffe das hilft,

Schüssi,

Chrissi

[edit]Ich selbst habe dazu (wie immer) auch eine Frage: Hat jemand das selbe Problem wie ich: Die Tasten werden 100%-tig erkannt, aber die Maus wird nicht erkannt, bzw, die Mausvektoren sind immer 0 und 0?[/edit]

Werbeanzeige