2015年9月17日 星期四

在C#中呼叫C++ dll

在C#中可以以CLI作為中間層呼叫C++中的物件
參考這篇有介紹,最佛心的是最後還附贈方案檔,因為有些部分文章中說不清楚,還靠著研究方案中的設定才完成
大致上是先建立一個方案,內有三種專案,分別為
1. C++
2. C++/CLI
3. C#
其中1. 2.都需要將專案組態類型改為.dll
2.需要將clr支援開啟
2.須將專案1.加入參考(在專案屬性中加入)
3.須將2.加入參考(在方案總管中加入)
另外需要注意的是dll檔產生的位置在c++專案與C#專案的預設路徑是不同的,因此這部分需要以手動搬移/改變輸出路徑/延遲手動選擇dll路徑來處理
其他應該是照著code做就可以了!~

沒有留言:

張貼留言