[問題] 沒有勾CLR選項,C#想引用C++的dll..

作者: james999 (無傷大雅)   2017-12-04 19:19:15
最近在開發C#專案,其中有項功能必須引用C++的dll,
不過該C++ dll在編譯時並未將CLR選項打勾,
所以當C#嘗試加入參考時失敗,
想請問這樣是否還能使用呢?
該用什麼方法,謝謝大家。
https://goo.gl/6Dd28i
這篇有勾CLR後,C#參考後有用了DllImport.
作者: yeo1987 (Archie)   2017-12-04 19:45:00
C dllexport的static function可在C#以DllImport呼叫;
作者: groovy2016   2017-12-04 19:45:00
把程式貼上來?
作者: yeo1987 (Archie)   2017-12-04 19:46:00
以CLR撰寫的Managed類型加入參考就能使用你可以看範例網頁中的CppMathFunc.h, "ref class".NET Assembly才能被.NET加入參考關鍵字"C++/CLI", 查查相關的資訊DllImport的部分可以查"P/Invoke"
作者: james999 (無傷大雅)   2017-12-08 01:16:00
謝謝!問題已解決~~~

Links booklink

Contact Us: admin [ a t ] ucptt.com