CLR與MFC混合程式設計

2021-05-25 11:09:57 字數 591 閱讀 6233

clr是common language runtime的縮寫,它是.net公共語言執行庫。mfc是微軟的基本類庫,用於使用visual c++開發環境建立本地應用程式。顧名思義,clr具有跨平台、跨語言的特性,各種語言都可以使用clr開發.net平台上應用程式。

自然,本地應用程式也可以享受clr的豐富的功能。使用visual studio 2005 可以很方便地建立乙個clr與mfc混合程式設計的工程,在工程中,我們即可以使用mfc中的類,也可以使用clr中的類。工程的建立和設定如下:

1)首先建立乙個mfc工程。例如,支援mfc的win32控制台應用程式。

2)配置專案,使工程具有公共語言執行庫支援。選項可以在選單

「專案/屬性/配置屬性/常規/公共語言執行庫支援」

選擇公共語言執行庫支援(/clr)。      

3)為了使用clr類庫中的console類,在程式的開始包含如下兩行:

#using

using namespace system;

下列**演示了如何使用clr與mfc混合程式設計:

int _tmain(int argc, tchar* argv, tchar* envp)

else

mfc與c 混合程式設計

在mfc中呼叫c dll主要有兩種方式 1.將mfc 工程編譯為支援clr,這樣就可以直接呼叫c dll 2.將c dll做成com 現在主要講第一種方法,如果原有mfc工程非常龐大,不能編譯 clr時應該怎麼辦?此時可新建乙個類用來封裝c dll,然後單獨對這個類 編譯 為 clr 如 新建cin...

Qt與MFC混合程式設計

文章參考實測確實有效 最近本猿搞乙個mfc和qt混合程式設計的東西,經常出現這樣的錯誤 program files x86 microsoft visual studio 14.0 vc atlmfc include atlbase.3210 parse error at identifier 查了...

MFC和Matlab的混合程式設計入門

這個過程也是照著別人部落格做的。因為要做一些mfc和matlab的混合程式設計的事情,三天前在那裡胡搞。裝了matlab2012 編譯成dll後,由於一些步奏不對,機緣巧合中發現了vc的bug,無奈卸掉重灌,這一解除安裝,開始了我為期一天的裝系統生活,開始重灌了xp發現電腦慢的無法忍受,於是回去裝w...