memcpy Problem



  • memcpy tut es bei mir nicht mehr 😞

    memcpy(&Data,Value,sizeof(double));

    Data ist eine Byte[12] und Value eine double mit dem Wert 6656.00000000
    bisher hat ging das immer wobei Value eventuell einen anderen Wert hatte was aber eigentlich nicht das Problem sein sollte.



  • Hi,

    dann schau Dir mal die Signatur von memcpy an:

    void *memcpy(void *dest, const void *src, size_t count);
    

    Sprich, Dein Code hat nie wirklich funktioniert - er hat höchstens den Anschein gemacht.
    Du müsstest memcpy so rufen:

    memcpy(&Data[0], &Value, sizeof(double));
    

    Dann funktionierts nämlich auch.

    Gruß


Anmelden zum Antworten