0
我正在寫一個帶有一個函數的DLL。這個函數的返回值是在DLL中的代碼中定義的數據類型。在我將函數作爲DLL的外部調用引用的應用程序方面Delphi:在dll中定義的訪問類型用作返回類型
函數CreateMyObject(MyString:String):TReturnType;外部'MyDLL.dll'
如何從DLL訪問TReturn類型,以便應用程序知道它應該是什麼類型。
謝謝
我正在寫一個帶有一個函數的DLL。這個函數的返回值是在DLL中的代碼中定義的數據類型。在我將函數作爲DLL的外部調用引用的應用程序方面Delphi:在dll中定義的訪問類型用作返回類型
函數CreateMyObject(MyString:String):TReturnType;外部'MyDLL.dll'
如何從DLL訪問TReturn類型,以便應用程序知道它應該是什麼類型。
謝謝
你應該在一個單獨的單元定義TReturnType和無論是在應用程序和DLL,前使用單位:
unit SharedUnit;
interface
type
TReturnType = ...
implementation
end.
在DLL:
library MyDll;
uses
SharedUnit;
function MyFunc: TReturnType;
begin
// ...
end;
exports MyFunc;
{$R *.res}
begin
end.