1

私はFreePascalをいじくり回して、簡単なテストDLLを作成しました。

library dll;

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

begin
     addstuff := onenumber + twonumber;
end;


begin
end.

exports addstuff;

ただし、Ctypesを使用してPythonにインポートしようとするとaddstuff、dllに関数がないと表示されます。DLL Export Viewerには、関数もまったく含まれていないと表示されます。

インターネット上でDLLを構築するための簡単なチュートリアルが見つからないようです。そのため、愚かな間違ったことをしている可能性があります。任意のヒント?私はPascalにかなり慣れていません。

4

1 に答える 1

2

プログラムの外にエクスポートセクションがあり、中に入れます

library dll;

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

begin
     addstuff := onenumber + twonumber;
end;

exports addstuff;    

begin
end.
于 2012-08-01T21:02:05.397 に答える