Erreur: « uint8_t » n'a pas été déclarée
-
21-09-2019 - |
Question
Je suis en train d'utiliser un contrôleur de Xbox360 comme une manette de jeu dans openSUSE 11.2. Lors d'une tentative de compiler xboxdrv ( http://pingus.seul.org/~grumbel/xboxdrv/ ) Je reçois les erreurs suivantes:
g++ -o src/xbox_controller.o -c -g -O2 -Wall -ansi -pedantic src/xbox_controller.cpp
In file included from src/xbox_controller.hpp:23,
from src/xbox_controller.cpp:24:
src/xbox_generic_controller.hpp:30: error: 'uint8_t' has not been declared
src/xbox_generic_controller.hpp:30: error: 'uint8_t' has not been declared
src/xbox_generic_controller.hpp:31: error: 'uint8_t' has not been declared
In file included from src/xbox_controller.cpp:24:
src/xbox_controller.hpp:38: error: 'uint8_t' has not been declared
src/xbox_controller.hpp:38: error: 'uint8_t' has not been declared
src/xbox_controller.hpp:39: error: 'uint8_t' has not been declared
src/xbox_controller.cpp:54: error: variable or field 'set_rumble' declared void
src/xbox_controller.cpp:54: error: 'uint8_t' was not declared in this scope
src/xbox_controller.cpp:54: error: 'uint8_t' was not declared in this scope
scons: *** [src/xbox_controller.o] Error 1
scons:. Immeuble mis fin en raison d'erreurs
Toutes les idées comment résoudre ce problème?
La solution
Modifier src / xbox_controller.hpp, ajouter manquant #include <stdint.h>
à elle (quelque part près du début).
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow