none
mobile下用C++调用C#的DLL,可以么? RRS feed

  • 问题

  • 这两天在家研究了下,通过C++调用C#类库有两种方式。一是VC采用非托管C++,而C#的类库注册为COM组件的形式;二是VC采用托管C++,C#类库为普通类库的形式。这两种形式均可成功在PC上实现,但在移动设备上目前均不可行。原因如下:
    采用第一种形式时,移动设备上的C#类库无法注册为COM组件。因为在C#工程中设置注册COM所必备的属性不可设置(状态为灰)。
    采用第二种形式时,移动设备上的VC模板只有非托管C++的,一方面无法建非托管的C++工程,另一方面该非托管C++也无法转换成托管C++工程。
     
    请问各位达人,针对Mobile开发,C++可以调用C#的类库么?如果可以,怎么实现,谢谢。
    2011年3月14日 6:45

答案

全部回复