uint32 Error



  • Hallo zusammen, ich weiß nicht ob ich jetzt im richtigen Thread bin, wenn nicht also bitte verschieben.

    Ich versuche mich gerade an einer TCP Verbidnung.
    Habe einen Fehler bei uint32...

    27 I:\Projekte\Joystick\Netzwerkverbindung\lan.h `uint32_t' has not been declared

    Ich gehe mal davon aus, dass dieser Typ in einer Header oder Lib definiert ist, kann mir jemand sagen in welcher?

    Wenn ich ganz falsch liege, entschuldigt bitte mein Unwissen...

    Danke schonmal!



  • Der Typ kommt eigentlich aus dem C-Header <cstdint> , und ist seit C99 im C-Standard definiert. Bei C++ kann man Glück haben, muss man aber nicht. Das ist Compilerabhängig. Im aktuellen C++-Standard ist er nicht definiert.
    Bei den Microsoftschen Compilern fehlt der Header z.B. leider komplett.



  • Danke für die schnelle Antwort!



  • Ansonsten ist im boost-package die cstdint.hpp drin die genau diese Typen deklariert und macht es somit für jeden Compiler verfügbar.

    Gut Schuß
    VuuRWerK 😉


Anmelden zum Antworten