[问题] 没有勾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