000 
            08.07.2022, 13:32 Uhr 
            Raumsonde 
            
             
            
             
             
             | 
          Eventuell kann mir hier jemand weiterhelfen. Ich habe eine TestLib  geschriebenn. In der Applikation nutze ich die TestLib. Wenn ich den Code ausführte erhalte ich folgende Fehlermeldungen:
  Fehler (aktiv)    E0144    Ein Wert vom Typ ""uint8_t *"" kann nicht zum Initialisieren einer Entität vom Typ ""uint32_t"" verwendet werden.
  Fehler    C2440    "Initialisierung": "uint8_t [100]" kann nicht in "uint32_t" konvertiert werden    TestLib
  
   
  
  
    | C++: | 
   
  
    
      
  // h file
  namespace TestLib
  {
    typedef enum
    {
      telegramFormat_1 = 0,
      telegramFormat_2,
    }st_telegramFormat;
    typedef struct
    {
      uint16_t length;
      uint8_t* telegramData;
    }st_telegramData;
    bool CheckTelegram(st_telegramData telegramCheck);
  }
  // cpp file
  namespace TestLib
  {
    bool CheckTelegram(st_telegramData telegramToCheck)
    {
      return false;
    }
  }
  // Verwendung
  #include <TestLib.h>
  uint8_t testtelegramm[100] = { 0xBE, 0x44, 0xC5, 0x14, 0x77, 0x55, 0x44, 0x33, 0x00, 0x04,  0x4E, 0x2F };
  int main()
  {
      TestLib::st_telegramData testtelegramm{ 0x00, 0, 0, TestLib::telegramFormat_1, 0, telegrammPayload };
      TestLib::CheckTelegram(testtelegramm);
  } 
       
      
     | 
   
   
   |