DLL 製作方法

DLL 製作方法
1.用VC開一個DL專案,這裡假設開了一個  Test prj
2.在Test.c中建立一個函數,
for example -
int TEST_API fn1Test(){
    return 255;
}
3.在Test.h加入以下敘述
extern "C"{
TEST_API int fn1Test();
}

用extern"C"宣告的目的是讓所有外部程式都可存取fn1Test()

4.編譯,DLL製作結束

p.s  可以用VC建立一個新的程式去連結他,也可以使用python寫一小段code去驗證

以下是python code
-----------------
import ctypes    # 加入ctypes module,讓python code可使用C function

ref = ctypes.CDLL("Test.dll")    # 匯入Test.dll
print ref.fn1Test()        # 執行Test.dll裡頭的fn1Test()

raw_input()            # 等待user按下按鍵

留言

這個網誌中的熱門文章

如何在VS2022 Community 簡要的設定UDK2018的環境

自製讀取 H 檔案並找出 define 的程式

如何Build UDK2018