我一直在闲逛FreePascal,并制作了一个简单的测试DLL。

library dll;

function addstuff(onenumber, twonumber : Integer) : integer; stdcall;

begin
     addstuff := onenumber + twonumber;
end;


begin
end.

exports addstuff;


但是,当我尝试使用Ctypes将其导入Python时,它声称dll中没有函数addstuffDLL Export Viewer表示根本没有任何功能。

我似乎找不到在互联网上构建DLL的任何简单教程,因此我很可能在做一些愚蠢的错误。有小费吗?我是Pascal的新手。

最佳答案

您在程序外部有导出部分,将其放在其中

library dll;

function addstuff(onenumber, twonumber : Integer) : integer; stdcall;

begin
     addstuff := onenumber + twonumber;
end;

exports addstuff;

begin
end.

10-08 00:30