我一直在使用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很新。
答案 0 :(得分:2)
你有程序外的出口部分,把它放在里面
library dll;
function addstuff(onenumber, twonumber : Integer) : integer; stdcall;
begin
addstuff := onenumber + twonumber;
end;
exports addstuff;
begin
end.