2012-08-01 53 views
1

我一直在使用FreePascal,並做了一個簡單的測試DLL。Pascal 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,所以我很可能做一些愚蠢的錯誤。有小費嗎?我對帕斯卡很陌生。

回答

2

你有計劃外的出口部分,將其放在

library dll; 

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

begin 
    addstuff := onenumber + twonumber; 
end; 

exports addstuff;  

begin 
end. 
+0

DERF!感謝你及時的答覆。 – 2012-08-01 21:03:49