Einzelnen Beitrag anzeigen

Horst0815

Registriert seit: 23. Mai 2011
Ort: Görlitz
150 Beiträge
 
Delphi XE Starter
 
#1

DLL Funktionen einer Klasse exportieren

  Alt 18. Apr 2012, 16:35
hab eine Klasse in fremder Unit die so aussieht
Delphi-Quellcode:
Type
  TScanHook = Class
  Public
    constructor Create;
    Procedure InstallHook(dwThreadId: DWord);
    Procedure RemoveHook;
  End;
Die soll jetzt in eine DLL exportieren

Delphi-Quellcode:
type
  CScanHook = class(TScanHook)
  public
    Procedure InstallHook; Override;
    Procedure RemoveHook; Override;
  end;


function CreateMWStObj: CScanHook; stdcall;
begin
  Result := CScanHook.Create;
end;

Procedure CScanHook.RemoveHook; Override; stdcall;
.......................



Procedure CScanHook.InstallHook(dwThreadId: DWord); Override; stdcall;
....................

exports
CreateMWStObj resident;
  InstallHook,
  RemoveHook;
begin

end.

was aber zu
Zitat:
[DCC Fehler] HookDLL.dpr(26): E2170 Eine nichtvirtuelle Methode kann nicht überschrieben werden
führt


weiß jemand weiter
  Mit Zitat antworten Zitat