Ich bin wohl von falschen Erwartungen ausgegangen. Ich dachte, dass das
helloworld Beispiel auf Anhieb funktionieren sollte. Damit es sich kompilieren ließ, habe ich den Source folgendermaßen verändert:
Mea culpa! Ich muss echt mal den Wikieintrag aktualisieren... -.-
Der Typ
TLargeInteger
heißt nun wie der entsprechende C-Typ
LARGE_INTEGER
und
TNtUnicodeString
wurde ebenfalls in
UNICODE_STRING
umbenannt. Beide befinden sich in der
Unit ndk
, welche ja bereits eingebunden ist.
Das Programm sollte übrigens äquivalent zu folgendem sein:
Delphi-Quellcode:
program helloworld;
uses
// für Sleep
sysutils,
// für AssignDisplayString
ndkutils;
begin
// damit wir einfach Writeln benutzen können
AssignDisplayString(Output, False);
// kleine Ausgabe
Writeln('Hello World!');
// verwendet intern NtDelayExecution
Sleep(3000);
end.
Gruß,
Sven