程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 怎樣在MFC中調用C#編寫的DLL

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

編輯:關於C語言

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

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

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

3、在相同的窗格中,確保將“MFC 的使用”設置為“在共享 DLL 中使用 MFC”。

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

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

二、在代碼引用需要的dll

#using <mscorlib.dll>

#using "DownloaFiles.dll" //換成需要的dll文件

using namespace System;

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

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

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved