Könnte an den Paramtern liegen. Habt ihr davor schonmal die Funktionen in C++ benutzt?
var out Paramter sind Pointer auf den Typ. Besonders bei records muss man aufpassen. Immer "packed record" verwenden und einen Pointer darauf, da C++ meistens an den Structs noch irgendwas dranhängt. Zumindest kommt er mir so vor, wenn ich nämlich record, egal ob packed oder nicht mit C++ Structs ansprechen will, bekomm ich ne Zugriffsverletzung. Also scheint der C++ und Delphi Compiler dies meistens anders umzusetzten. Und am besten stdcall(Delphi)__stdcall(C++) verwenden zum importieren.
Damit hats bei meiner Delphi-
Dll funktioniert.
Gruß NickelM