当前位置: 代码迷 >> VC >> c++转C# ,各位知道的帮下忙,该怎么处理
  详细解决方案

c++转C# ,各位知道的帮下忙,该怎么处理

热度:9192   发布时间:2013-02-25 00:00:00.0
c++转C# ,各位知道的帮下忙
#import "..\Release\MegaCtrl275.dll"

HRESULT hr = CoCreateInstance( __uuidof(MegaCtrl275Lib::MegaCtrl), NULL, 
CLSCTX_SERVER, __uuidof( MegaCtrl275Lib::IMegaCtrl),(void**) &m_pMegaCtrl );
if ( FAILED( hr ))
return -1;

CComPtr<IUnknown> pEventsUnk = this;
hr = AtlAdvise( m_pMegaCtrl, pEventsUnk, 
__uuidof( MegaCtrl275Lib::_IMegaCtrlEvents), &m_dwCookie );
if (FAILED( hr ))
return -1;
m_pMegaCtrl->Initial( (long)m_hWnd );
m_pMegaCtrl->Login(L"192.168.5.210", 8080, L"", L"trackserver3", L"123456");


------解决方案--------------------------------------------------------
直接添加引用

------解决方案--------------------------------------------------------
C# 可直接调用C++写的DLL的
------解决方案--------------------------------------------------------

那是c++ 调用com的方法,C# 不必如此做,.net 框架已经替你做了

------解决方案--------------------------------------------------------
添加对那个com的引用
  相关解决方案