Moin Michael,
seltsam
Ich habe Deine Routine mal per Copy&Paste in eine Borland C++ Applikation kopiert. (Konsolenanwendung)
Nach dem Umstellen von ein paar Zeilen ((wer deklariert aber auch Variablen mitten im Code
), und der Deklaration von i als DWORD (der Typecast ist übrigens nicht DWORD i sondern (DWORD) i, den konnte ich dann weglassen), compiliert das Ganze.
Ich bekomme nur zwei Warnings (Suspicious Pointer conversion).
Wenn ich die Makrodefinition hinzufüge, kann ich auch die original MS-Header aus dem
PSDK nehmen.
[EDIT]
Funktionieren tut es dann allerdings trotzdem nicht.
Ich bekomme nicht einmal args[0] ausgegeben (wird fehlerlos drüber weggeangen).
Das Programm schmiert mit einem
Access Denied ab
[/EDIT]