2
我的c#真的很糟糕,我會拿一本書或一些東西來改善它。現在,我在c#wpf中有一個gui,在本地C++中有一個dll庫。我在互聯網上看到的所有的p/invoke教程都沒有類。P /調用c#和本機C++
這裏是我的代碼看起來像C++:
//Dostuff.h
class foo {
__declspec(dllexport) void dostuff();
}
我怎麼會去調用從C#的dll?提前致謝。
沒有看到課堂並不是偶然的。你不能捏住這個方法,你首先必須創建一個本地foo類的實例。你不能用pinvoke做。它必須是一個靜態方法。 –
難道你不能調用'CoCreateInstance'或'CoGetClassObject'嗎?並用'DispInvoke'調用該方法? – Motes
@注:'CoCreateInstance','CoGetClassObject'和'DispInvoke'是COM相關的東西。除非代碼是在考慮COM的情況下構建的,或者有人願意將COM接口改裝到它上面,否則它們不會有多大幫助。 – cHao