熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

怎樣在MFC中調用C#編寫的DLL

2013-11-13 10:23:35  來源: .NET編程 

  一使用 /clr 編譯 MFC 可執行文件或規則 DLL

  打開項目屬性對話框方法是右鍵單擊解決方案資源管理器中的項目並選擇屬性

  展開配置屬性旁邊的節點並選擇常規在右側窗格中的項目默認值公共語言運行庫支持設置為公共語言運行庫支持 (/clr)

  在相同的窗格中確保將MFC 的使用設置為在共享 DLL 中使用 MFC

  配置屬性展開C/C++旁邊的節點並選擇常規請確保將調試信息格式設置為程序數據庫 /Zi(而不是/ZI

  配置屬性選擇C/C++然後選擇代碼生成請確保將運行時庫設置為多線程調試 DLL (/MDd)多線程 DLL (/MD)之一

  二在代碼引用需要的dll

  #using <mscorlibdll>

  #using DownloaFilesdll //換成需要的dll文件

  using namespace System;

  using namespace ADMessage_test;//換成dll中類所使用的namespace

  

  三在dll函數調用代碼前加入#pragma managed

  這是manage和unmanage混合編程在MFC下的一種實現方式


From:http://tw.wingwit.com/Article/program/net/201311/13466.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.