我一直在闲逛FreePascal,并制作了一个简单的测试DLL。
library dll;
function addstuff(onenumber, twonumber : Integer) : integer; stdcall;
begin
addstuff := onenumber + twonumber;
end;
begin
end.
exports addstuff;
但是,当我尝试使用Ctypes将其导入Python时,它声称dll中没有函数
addstuff
。 DLL Export Viewer表示根本没有任何功能。我似乎找不到在互联网上构建DLL的任何简单教程,因此我很可能在做一些愚蠢的错误。有小费吗?我是Pascal的新手。
最佳答案
您在程序外部有导出部分,将其放在其中
library dll;
function addstuff(onenumber, twonumber : Integer) : integer; stdcall;
begin
addstuff := onenumber + twonumber;
end;
exports addstuff;
begin
end.