Einzelnen Beitrag anzeigen

Benutzerbild von paule32.jk
paule32.jk

Registriert seit: 24. Sep 2022
Ort: Planet Erde
356 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: GNU C++ - char und uint8_t nicht das gleiche ?

  Alt 31. Aug 2024, 13:49
@Sherlock:

Danke für Deinen Link.
Ich habe es inzwischen lösen können (mit memcpy) - vielleicht etwas umständlich, aber für mich okay.

Code:
if (value == symbolTypeEnum::stQChar_AnsiChar) {
    wchar_t * c = new wchar_t[16];
    wcscpy(c, reinterpret_cast<wchar_t*>(addr));
    uint8_t ch = (uint8_t)_wtoi(c);
    char * buffer = new char[4];
    sprintf(buffer, "%d", ch);
    memcpy(&ch, buffer, sizeof(uint8_t));
    delete buffer;
    delete c;
    qvc::QChar* qc = new qvc::QChar((uint8_t)ch);
    uint64_t   qu = reinterpret_cast<uint64_t>((void*)qc);
    current_ptr   = qu;
    return current_ptr ;
}
Frag doch einfach
Alles was nicht programmiert werden kann, wird gelötet
  Mit Zitat antworten Zitat