Thema: C++ Ord to VS c++ WCHAR

Einzelnen Beitrag anzeigen

Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#9

AW: Ord to VS c++ WCHAR

  Alt 2. Jun 2017, 15:06
dann frage ich mich aber wie im Shot zu sehen warum dann die gesamte länge des Arrays von 260 Chars angezeigt wird und nicht nur 1 Char wenn ich es so definiere.
Code:
WCHAR Quote[1] = { 34 };
Es muss wie folgt aussehen:
Code:
WCHAR Quote[2] = { 34, 0 };
Sonst fehlt die Nullterminierung und der String wird so lange, bis zufällig irgendwo im Speicher dahinter mal eine Null steht.

Alternativ kannst du String-Konstanten in C++ auch wie folgt definieren:
Code:
wchar* quote = L"MY STRING";
Hier würde die abschließende Null automatisch hinzugefügt. Das "L" kennzeichnet den String als "WideString".

Edit:
Glaube ich habe nicht ganz verstanden, was du eigentlich vorhast. Kannst du evtl. den kompletten relevanten Teil des C++ Codes mal posten?
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)

Geändert von Zacherl ( 2. Jun 2017 um 15:13 Uhr)
  Mit Zitat antworten Zitat