在共享DLL中使用MFC 和在靜態庫中使用MFC

2021-05-23 22:51:32 字數 434 閱讀 5738

使用vs2008,在專案屬性中有一項mfc的使用,有三種設定:

1.使用標準windows庫

2.在共享dll中使用mfc

3.在靜態庫中使用mfc

第一種顧名思義。第二種指的是打包時一些mfc的dll的內容沒有被包含在exe檔案中,所以exe檔案較小,但是執行時要求系統中要有相關的dll檔案。第三種是將dll中的相關**寫進exe檔案中,檔案較大,但是可以在沒有相關dll的機器上執行。

同時,如果程式本來是第二種方式,發給同事,在同事機器上執行時,可能會出現錯誤:

「無法啟動程式……,由於應用程式配置不正確,未能啟動此應用程式。」

我覺得,在開發階段的程式都選第3種比較好吧,不用管

原文:http://wuliang20080412.blog.163.com/blog/static/9052205520102297829802/

在共享DLL中使用MFC 和在靜態庫中使用MFC

使用vs2008,在專案屬性中有一項mfc的使用,有三種設定 1.使用標準windows庫 2.在共享dll中使用mfc 3.在靜態庫中使用mfc 第一種顧名思義。第二種指的是打包時一些mfc的dll的內容沒有被包含在exe檔案中,所以exe檔案較小,但是執行時要求系統中要有相關的dll檔案。第三種...

在共享Dll和靜態庫中使用MFC的區別

使用vs編譯mfc工程是在專案屬性中有一項mfc的使用,有三種設定 1.使用標準windows庫 2.在共享dll中使用mfc 3.在靜態庫中使用mfc 第一種顧名思義。第二種指的是打包時一些mfc的dll的內容沒有被包含在exe檔案中,所以exe檔案較小,但是執行時要求系統中要有相關的dll檔案。...

在MFC中使用Qt生成的DLL

這個練習是基於mfc生成的程式遷移到qt的例子,這個程式通過微軟visual studio的mfc應用程式嚮導生成。入門 getting started 注 這個例子在檔案qtwinmigrate 2.8 opensource examples mfc step1中,而且這例子要用vc6.0或者用q...