Forum: Programmieren allgemein
by ultrasombrero,
3. Dez 2006
Naja, das gilt eben nicht mehr, da ich in meiner Übersetzung aus dem Array of Char einen String gemacht habe, und der fängt ja eben bei 1 an zu zählen.
Forum: Programmieren allgemein
by ultrasombrero,
3. Dez 2006
OK, ich habs letztendlich durch probieren doch noch herausgefunden.
Obige C++-Zeile liefert das gleiche Ergebnis wie folgende Delphi-Zeilen:
Val1 := Ord(ProdKey);
Val1 := Val1 * 256 + Ord(ProdKey);
Val1 := Val1 * 256 + Ord(ProdKey);
Val1 := Val1 * 256 + Ord(ProdKey);
Forum: Programmieren allgemein
by ultrasombrero,
2. Dez 2006
Hallo!
Ich bin gerade dabei, ein C++-Programm nach Delphi zu übersetzen.
Bei folgender Zeile hakt es allerdings:
Val1 = *(unsigned int *)ProdKey;
Val1 ist vom Typ "unsigned int" (entspricht wohl dem Typ Cardinal unter Delphi), ProdKey ist vom Typ "unsigned char", ein Array mit 15 Chars.