C#中調(diào)用C++ 動(dòng)態(tài)鏈接庫(kù) dll 的方法
摘要:
首先,c++的類(lèi)在c#中是不兼容的,因此,c#只能夠使用c++的導(dǎo)出函數(shù),不能使用導(dǎo)出類(lèi)(非常執(zhí)著的去搞也是可以的,只是得不償失,很困難).其次,為了防止c++的編譯器對(duì)c++函數(shù)命名方式進(jìn)行改變,導(dǎo)出函數(shù)要用 extern "C" 來(lái)修飾,這個(gè)當(dāng)然是眾所周知的了.然后,要把一個(gè)函數(shù)指明是導(dǎo)出函數(shù),要用_declspec(dllexport) 來(lái)修飾.因此,一個(gè)完整的c++導(dǎo)出函數(shù)應(yīng)該是這樣的:extern "C" _declspec(dllexport) int MyPlus(int a,int b){ return a+b;} 在c#中,首先要引用命 閱讀全文
posted @ 2011-11-02 00:51 大寶pku 閱讀(630) 評(píng)論(0) 推薦(0)
浙公網(wǎng)安備 33010602011771號(hào)