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

m3xx

Alter Hase

  • »m3xx« ist der Autor dieses Themas

Beiträge: 434

Beruf: Student

  • Private Nachricht senden

1

27.06.2014, 18:45

Probleme einen XboxController zu programmieren

Hey Leute,
ich habe folgendes Problem: Ich habe mich mal versucht was mit dem X360Controller zu machen. Um da mal einen guten Einblick zu bekommen habe ich mir mal was im Internet rausgesucht:
http://fisnikhasani.com/xbox-360-control…g-xinput-h-api/
Nur habe ich jetzt das Poblem, dass der Code nicht funktioniert und andere Codes die ich ausm Netz probiere auch nicht (wobei mir der hier gepostete sehr gut gefällt).
Ich nutze zum Anfang genau den Code, der hier gepostet wurde. Dieser scheint aber nicht zu funktionieren. Was die einzelnen Fehlermeldungen bedeuten, ist mir auch klar, nur habe ich das Problem, dass ich nicht weiß wie diese entstehen...

Zitat

1>------ Erstellen gestartet: Projekt: XWinController, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>XWinController.cpp
1>c:\users\arthur\desktop\xwincontroller\xwincontroller.cpp(11) : error C2065: 'XBOXController': nichtdeklarierter Bezeichner
1>c:\users\arthur\desktop\xwincontroller\xwincontroller.cpp(11) : error C2065: 'xctrl': nichtdeklarierter Bezeichner
1>c:\users\arthur\desktop\xwincontroller\xwincontroller.cpp(11) : error C2061: Syntaxfehler: Bezeichner 'XBOXController'
1>c:\users\arthur\desktop\xwincontroller\xwincontroller.cpp(12) : error C2065: 'xctrl': nichtdeklarierter Bezeichner
1>c:\users\arthur\desktop\xwincontroller\xwincontroller.cpp(12) : error C2227: Links von "->IsXBOXControlConnected" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1> Typ ist ''unknown-type''
1>c:\users\arthur\desktop\xwincontroller\xwincontroller.cpp(13) : error C2065: 'cout': nichtdeklarierter Bezeichner
1>c:\users\arthur\desktop\xwincontroller\xwincontroller.cpp(13) : error C2065: 'endl': nichtdeklarierter Bezeichner
1>c:\users\arthur\desktop\xwincontroller\xwincontroller.cpp(15) : error C2065: 'cout': nichtdeklarierter Bezeichner
1>c:\users\arthur\desktop\xwincontroller\xwincontroller.cpp(15) : error C2065: 'endl': nichtdeklarierter Bezeichner
1>c:\users\arthur\desktop\xwincontroller\xwincontroller.cpp(16) : error C2065: 'cin': nichtdeklarierter Bezeichner
1>c:\users\arthur\desktop\xwincontroller\xwincontroller.cpp(16) : error C2228: Links von ".get" muss sich eine Klasse/Struktur/Union befinden.
1> Typ ist ''unknown-type''
1>c:\users\arthur\desktop\xwincontroller\xwincontroller.cpp(22) : error C2365: "IsXBOXControlConnected": Erneute Definition; vorherige Definition war "Ehemals unbekannter Bezeichner".
1>c:\users\arthur\desktop\xwincontroller\xwincontroller.cpp(24) : error C2065: 'XBOX_CONTROLLER_State': nichtdeklarierter Bezeichner
1>c:\users\arthur\desktop\xwincontroller\xwincontroller.cpp(27) : error C2065: 'XBOX_CONTROLLER_NUM': nichtdeklarierter Bezeichner
1>c:\users\arthur\desktop\xwincontroller\xwincontroller.cpp(27) : error C2065: 'XBOX_CONTROLLER_State': nichtdeklarierter Bezeichner
1>Das Buildprotokoll wurde unter "file://c:\Users\Arthur\Desktop\XWinController\Debug\BuildLog.htm" gespeichert.
1>XWinController - 15 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========

2

27.06.2014, 19:12

Das sieht mir nach fehlender Headerdatei oder unaufgelösten Namensräumen aus.

m3xx

Alter Hase

  • »m3xx« ist der Autor dieses Themas

Beiträge: 434

Beruf: Student

  • Private Nachricht senden

3

27.06.2014, 19:28

Das ist auch mein verdacht, nur habe ich da nichts zu gefunden. Jemand hier mit Erfahrung, was dieses Thema betrifft?

4

27.06.2014, 19:41

Geh mal lieber den offizielen Guide von Microsoft durch. Allein wegen der Zeile XBOXController* xctrl = new XBOXController(0); würde ich dem Tutorial nicht folgen. Du hast wahrscheinlich vergessen die *.lib zu linken. Welchen Header und welche *.lib du brauchst kannst du hier und hier nachlesen.

m3xx

Alter Hase

  • »m3xx« ist der Autor dieses Themas

Beiträge: 434

Beruf: Student

  • Private Nachricht senden

5

28.06.2014, 15:58

Danke. Wenn ich demnächst wieder etwas Zeit habe, werde ich da mal reinschauen :)

Werbeanzeige