Hi,
ich möchte gerne in meiner
DLL einige function aus der WIndows
Unit(auch aus anderen) verwenden, aber sie nicht komplett einfügen um die größe möglichst gering zu halten.
Bsp: OpenProcess
In der
DLL Unit:
Delphi-Quellcode:
uses
SysUtils,
Classes,
resources in 'resources.pas';
[..]
//Funktion mit OpenProcess ...
resources.pas:
Delphi-Quellcode:
unit resources;
interface
const
kernel32 = '
kernel32.dll';
implementation
function OpenProcess;
external kernel32
name '
OpenProcess';
end.
Jetzt meckert der Delphi bei "function Op...": Funktion benötigt Ergebnistyp.
Irgentwie Logisch, aber in der Windows
Unit steht das ja genauso :/.
Was muss ich machen?
David
[Fehler] Unit1.pas(1): Dein Kaffee ist kalt.
[Fehler] Unit1.pas(2): Dein linker großer Zeh ist eingeschlafen.
[Fataler Fehler] Projekt1.dpr(5): Verwendete
Unit "Unit1.pas" kann nicht comiliert werden.