c 6 0裡的use mfc in shared dll和in static library的區別

時間 2025-06-03 04:35:17

1樓:網友

in shared dll和in static library編譯出來的程式大小不同吧…… in shared dll編譯答者碧出來的嫌羨程式可能不能在不包含相關執行環境的系統中執行,而in static library編譯出來清舉的程式可以執行在不包含相關執行環境的系統中執行,因此體積會大一點……

2樓:擁雲莊主

use mfc in shared dll就是使用mfc的動態鏈結庫,動態鏈結庫簡單說就是把公用的一些模組編譯成dll檔案,它們平時是獨立存在的,需要用到dll裡面的函式的裡面再動態載入它們,這樣的好處是程式設計模組化,模組可以重複使用,應用程式的體積比較小。缺點是,如果使用方電腦裡沒有mfc的動態庫dll,程式就緩悉不能執行。

in static library就是使用mfc的靜態鏈結庫,靜態鏈結庫就是直接使用mfc的靜態庫進行編譯鏈結,靜態庫裡其實就和早是mfc的源**。這樣做的好處是對方電腦裡沒有mfc的動態庫也能執行,缺點是程式擾棚乎體積比較大。

簡單說就是這樣,希望能幫到你。

為什麼我的vc 中沒有use mfc in a static library

3樓:網友

1 安裝了未知名的不完全版本。

2 工程專案不支援。

static library 與shared dll 有什麼區別

4樓:網友

use mfc in shared dll就是使用mfc的動態鏈結庫,動態鏈結庫簡單說就是把公用的一些模組編譯成dll檔案,它們平時是獨立存在的,需要用到dll裡面的函式的裡面再動態載入它們,這樣的好處是程式設計模組化,模組可以重複使用,應用程式的體積比較小。缺點是,如果使用方電腦裡沒有mfc的動態庫dll,程式就不能執行。

in static library就是使用mfc的靜態鏈結庫,靜態鏈結庫就是直接使用mfc的靜態庫進行編譯鏈結,靜態庫裡其實就是mfc的源**。這樣做的好處是對方電腦裡沒有mfc的動態庫也能執行,缺點是程式體積比較大。

當工程由「use mfc in a shared dll」改為「use mfc in a static library"後為什麼會出現下面的編譯錯誤?

5樓:網友

你頌譽是否使用了培顫別人的dll,如果是的話,野中段好像是用別人的dll就不能use mfc in a static library

6樓:

檢查你桐羨的project->setting->c\c++-category->code generation->use run-time library 改成debug multithreaded,然後局輪拍桐飢build all 一下。

7樓:網友

cconfigdlg: odataexchange? 應啟睜該是 dataexchange 才對吧空巧。

選擇「重新生成解決鬥旁鍵方案」試試。

cstring在哪個標頭檔案裡

8樓:網友

如果要在程式中使用cstring,ctime和ctimespan等mfc類,除了要在程式首部加上檔案包含命令。

#include

外,還要在developer stdio 的選單選項prioject/settings...的general選項中設定microsoft foudaion classes項。可選項三種,分別是not using fc(不是用mfc),use mfc in a shared dll(以動態鏈結庫方式用mfc)和use mfc in a static libary (以靜態庫方法使用mfc),後兩種選項均可使用。。。

9樓:文件類共創空間

cstring 是vc++裡面的類,c++builder裡面沒有這個類(直接用string定義)

比如:在vc++中定義字串 cstring strname;

而在c++builder裡面:string strname。

10樓:網友

project->settings->c/c++-在category中選擇code generation->在use run-time library中選擇multithreaded->ok

11樓:網友

不想用龐大的 mfc 框架,又想用 cstring 型別的話,可以用 atl 的 cstring,即 #include

12樓:網友

轉到定義不就有了?

用mfc編好的小軟體編譯好在別的機子上執行提示缺少某.dll檔案,怎麼解決?

13樓:網友

1、要用release模式編譯,而不是debug模式。

2、如果不能確保別的機器裝了mfc的支援庫,那麼就在工程配置裡面選擇 use mfc in static library,而不是use mfc in shared dll。這樣mfc的庫就靜態的鏈結到了編譯出來的可執行檔案中,就不需要在目標機器上去動態的鏈結dll,也就不會存在找不到dll的情況了。

14樓:網友

一是在project->setting->general選擇suse mfc in static library,二是要用release模式編譯。

怎麼樣將vc++6.0中的工程設定為using mfc in a static library

15樓:叢鑲楣

在編團旅譯平臺,選單欄:project->setting...microsoft 塌慶凳foundation classes,下拉選單差搏選擇即可。

16樓:梁春柏

alt+f7 然後選常規項那一欄視窗 然後在第一欄裡選。

use mfc in a static library 和release同時使用就能生成可執行的exe嗎?

17樓:火駒

static library就是lib檔案選擇use mfc in a share library,指的是dll檔案。

lib檔案可以包含到程式中,dll檔案不能包括,只能隨程式一塊釋出。

release和debug的區別在於一組設定引數,一般來說,選擇release即可。

18樓:在雙林寺打籃球的銀耳

恩對 static library 是把 lib加入你的程式。可能需要。net framework

封裝?啥?你編譯出來就可以了,你的程式裡是#pragram comment(lib,"")嗎?

19樓:_好不好

可執行程式是不是 release 目錄下的?

然後怎麼封裝啊?

vs2008 怎麼設定use mfc in a shared dll

20樓:帳號已登出

使用騰訊電腦管家修復下答胡凱,開啟騰訊電腦管家找到「工具箱」然後「電腦做培診所」在搜尋欄中搜(dll元件)然後找到遇到的問題選擇立即修復就可以了。 騰訊電腦管家,是騰訊公司推出的一款免費安全軟體, 能有效預防清喚和解決計算機上常見的安全風險。

2匹空調用c60空氣開關行嗎,請教 c60空氣開關能帶多少KW的電器?

如果是單相空調,c60斷路器可以帶3臺2匹空調了!可以肯定地說不行,太大了。1匹約等於800w,兩匹約等1600w 計算這台空調電流 i p u cos 1600 220 0.85 8.5a 選擇2.5平方銅芯導線合適,它的安全載流量是32a,其實選用鋁芯導線都行 2.5平方導線安全載流量是25a ...

化學C60有什麼危害 20

c是不是化合物 c分如譁子是一種由個碳原子構成的分子,它形似足球,因此又名足球烯。c是單純由碳原子結合形成的穩定分子,它具有個頂點和個面,其中個為正五邊形,帆派個為正六邊形。其相對分子質量為。 c是年代中期新發現的一種碳原子簇,它是單質,是石墨 金剛石的同素異形體。 化合物由兩種或兩種以上元素的原子...

c 6 0與c 2019有些什麼不同

vc98 6.0 和vc2005 8.0 mfc版本不同,最關鍵的是,c 於98年成為iso,當時vc98已經來不及完全按這個標準來做了。雖然不是完全支援標準的每乙個細節,但是vc2005在這方面已經比vc98強多了。c primer 3rd中的程式,很多你在vc98下執行不了或者是效果不一樣。還有...