Habt ihr keinen plan? ...nichtmal bisschen theorie?
Naja hab mal folgende
DLL erstell, die ein interface und eine funktion exportiert:
Delphi-Quellcode:
library mxCross;
uses
SysUtils,
Classes;
{$R *.res}
type
// dieses interface soll exportiert werden
ITest = interface(IInterface)
['{D72B4492-0266-4616-87DC-8D24A3728381}']
procedure p1;
procedure p2;
end;
TTest = class(TInterfacedObject, ITest)
public
constructor create;
destructor Destroy; override;
procedure p1;
procedure p2;
end;
function CreateTest: ITest; stdcall;
begin
CreateTest := TTest.create
end;
exports
CreateTest;
{ TTest -- klassen implementierung spar ich mir hier mal}
...
begin
end.
Weiss jemand wie der header aussehen sollte, um sie in vc++ zu importieren? oder gute tuts zu interfaces in c++?
danke. maximov.