3 回答

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個(gè)贊
您可以很容易地做到這一點(diǎn)。
創(chuàng)建一個(gè).h / .cpp組合
在新創(chuàng)建的.cpp文件上啟用/ clr。(CPP->右鍵單擊->屬性)
設(shè)置“其他#using目錄”的搜索路徑以指向您的C#dll。
本機(jī)
void NativeWrapMethod();
Native.cpp
#using <mscorlib.dll>
#using <MyNet.dll>
using namespace MyNetNameSpace;
void NativeWrapMethod()
{
MyNetNameSpace::MyManagedClass::Method(); // static method
}
這是將C ++ \ CLI中的C#庫與本機(jī)代碼一起使用的基礎(chǔ)知識(shí)。(只需在需要的地方引用Native.h,然后調(diào)用該函數(shù)即可。)
將C#代碼與托管C ++ \ CLI代碼一起使用大致相同。
關(guān)于這個(gè)問題有很多錯(cuò)誤的信息,因此,希望這可以節(jié)省很多麻煩。:)
我在VS2010-VS2012中做到了(它也可能在VS2008中工作。)
- 3 回答
- 0 關(guān)注
- 492 瀏覽
添加回答
舉報(bào)