c#靜態(tài)調(diào)用和動(dòng)態(tài)調(diào)用c++動(dòng)態(tài)鏈接庫
參考文獻(xiàn)
靜態(tài)調(diào)用C# 靜態(tài)調(diào)用C++ 動(dòng)態(tài)庫
動(dòng)態(tài)調(diào)用c#動(dòng)態(tài)調(diào)用c++動(dòng)態(tài)鏈接庫
理論知識(shí):靜態(tài)調(diào)用方式的特點(diǎn)是由編譯系統(tǒng)完成對DLL的加載和應(yīng)用程序結(jié)束時(shí)DLL的卸載外驱。當(dāng)調(diào)用某DLL的應(yīng)用程序結(jié)束時(shí)糠涛,若系統(tǒng)中還有其他程序使用該DLL跨晴,則Windows對DLL的應(yīng)用記錄減1标锄,直到所有使用該DLL的程序都結(jié)束時(shí)才釋放它。靜態(tài)調(diào)用方式簡單實(shí)用譬涡,但不如動(dòng)態(tài)調(diào)用方式靈活闪幽。
動(dòng)態(tài)調(diào)用方式的特點(diǎn)是完全由編程者用API函數(shù)加載和卸載DLL,程序員可以決定DLL文件何時(shí)加載或不加載涡匀,顯示鏈接在運(yùn)行時(shí)決定加載哪個(gè)DLL文件盯腌。
參考鏈接請教關(guān)于動(dòng)態(tài)鏈接庫的靜態(tài)調(diào)用和動(dòng)態(tài)調(diào)用的問題。陨瘩。腕够。-CSDN論壇
靜態(tài)調(diào)用和動(dòng)態(tài)調(diào)用在具體程序中測試,加深理解
C#直接使用DllImport外部Dll的方法 - Linybo2008 - 博客園
C#托管代碼與C++非托管代碼互相調(diào)用一(C#調(diào)用C++代碼&.net 代碼安全) - Jianchidaodi - 博客園