Warning bei memcpy



  • Hallo zusammen,

    habe folgende Compiler (GNU) Warning bei der Verwendung der memcpy funktion!

    ... parsing arg 2 of 'memcpy' discards qualifiers from pointer target type

    der dazugehörige Aufruf:

    unsigned char test[100];
    
    typedef struct {
      volatile unsigned int    *address; // Adr. 0xe000BC08 [2]
    } STAT_NVR stat_nvr;
    
    ...
    
    memcpy(&test[pos], stat_nvr.address,  sizeof(unsigned int));
    

    der Code wird ordnungsgemäß ausgeführt, nur möchte ich die Warnings eliminieren!
    Kann ich das durch einen Cast unterdrücken! Habe schon einiges ausprobiert, aber bekomme die Warning nicht weg!

    THX



  • Nimm die Griffel vom !
    Eine Frage schreibt man mit "?" ! 😉

    memcpy verlangt einen pointer auf const void. Vielleicht solltest du da mal hin casten.


Anmelden zum Antworten