Black-Panther
Bei memset musst Du *2 rechnen, so rechnest Du nur in Einerbytes nicht in Doppelbytes (Geile Wörter
)
Da irrst du dich, wenn ich sizeof(awcType) mache, bekomm ich nicht 8 sondern 16! Also NIX * 2!
Dazu kannst Du Dir diese Zeilen auch ersparen:
|
C-/C++-Quelltext
|
1
|
wchar_t buffer[256] = L"";
|
Vorallem, da diese auch keine Escapesequenzen setzen.
Danke!
Für Tastatureingaben empfehle ich:
|
C-/C++-Quelltext
|
1
|
std::wcin.get (buffer, 256]);
|
Dazu stellt sich die Frage: Wie gibst Du überhaupt Deine Informationen aus?
Also 1. handelt es sie bei pwcParam nicht um Tastatureingaben und 2. ist dies keine Konsolenanwendung!
Also zur Erklärung:
Es handelt sie hierbei um einen Auszug von einem Skriptinterpreter, welcher aus einer Datei (char!) den Code auslest, diesesn Umwandelt in wchar_t und ihn speichert. Danach wird eine Zeile ausgelesen, und in Command und Parameter gesplittet. pwcParam ist nichts anderes, als die Parameter eines Befehls, und in diesem Fall ist der Befehl "New", demnach, das erstellen einer Variable, nun benötige ich den Typ der Variable in einem und den Namen in einer Anderen Variable! --> awcType und awcName!