error: 'uint8_t' has not been declared

15,717

Edit src/xbox_controller.hpp, add missing #include <stdint.h> to it (somewhere near the beginning).

Share:
15,717
Christopher Tarquini
Author by

Christopher Tarquini

Updated on June 04, 2022

Comments

  • Christopher Tarquini
    Christopher Tarquini almost 2 years

    I'm trying to use an xbox360 controller as a joystick in openSUSE 11.2. When attempting to compile xboxdrv (http://pingus.seul.org/~grumbel/xboxdrv/) I get the following errors:

    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: building terminated because of errors.

    Any ideas how to fix this?