Forum: Win32/Win64 API (native code)
by Dezipaitor,
16. Jul 2007
Das verstehe ich nicht. Was hat der erste Satz mit dem zweiten zu tun?
Forum: Win32/Win64 API (native code)
by Dezipaitor,
16. Jul 2007
Das Problem liegt einfach darin, dass FPC einfach alle statisch verlinkte Funktionen (procedure myfunc; extern 'xy.dll') in der EXE aufführt, auch wenn diese nie verwendet werden. Delphi nimmt diese nicht mit rein.
Ich habe gesehn, dass Jwa die Funktionen auch dynamisch per GetProcAdress laden kann.
Die Direktive dafür ist "DYNAMIC_LINK".
Leider gibt es noch 3 Fehler in jwaWinBase und...
Forum: Win32/Win64 API (native code)
by Dezipaitor,
16. Jul 2007
Moooment. Die gleiche Units werden unter allen Delphiversionen ohne Probleme gestartet. Die jwaUnits laden die Funktionen
auch nur dann, wenn sie vorhanden sind.
OMG.
Wenn FPC nur statisch laden kann, dann würde es bedeuten, dass FPC die jwaUnits nicht verwenden kann?
Ich schau weiter nach.
Forum: Win32/Win64 API (native code)
by Dezipaitor,
16. Jul 2007
Gibt es da eine 24h Untergrenze?
Mhh, ich muss wohl Oliver da mal aufn Keks gehen.
Forum: Win32/Win64 API (native code)
by Dezipaitor,
15. Jul 2007
FCP kann im Moment noch kein 64bit Code erzeugen (zumindest nicht die stable).
Aber es ist auch keine 64bit Variante.
Das Problem liegt aber darin, dass FPC nicht dynamisch linken kann und die Funktionen daher nicht gefunden werden.
die jwa units kann man jedoch auch statisch linken. Jedoch habe ich danach, dasselbe Problem
mit NtCreateChannel. Die werden jedoch immer mit extern...
Forum: Win32/Win64 API (native code)
by Dezipaitor,
14. Jul 2007
hi
hat jemand schonmal die jwaXXX Units unter FreePascal getestet? (DelphiSyntax)
Wenn ich jwaWinBase einbinde und das Programm starte, dann bekomme ich den Fehler 313:
program MyTest1;
uses jwaWinType,
jwaNTStatus,
jwaWinNT,