obj, lib, dll, h之間的相互關係

2021-05-12 19:29:43 字數 629 閱讀 9904

1。.obj,.lib,.dll,.h之間的相互關係如何?使用的時候呼叫方式有什麼不同?   

2。怎麼自己做乙個.lib的檔案? 

3。工程檔案中怎麼使用obj.檔案?

回答:1.  

obj:是cpp對應的二進位制**格式,是未經重定位的!  

lib:是若干個obj的集合,本質與obj相同!  

dll:是可實際執行的二進位制**,有定位**的!  

h:是標頭檔案,也可算是源**,因為當cpp中用#include時,會把包含的檔案的內容在cpp中擴充套件開!  

使用時,obj和lib是沒有本質區別的,lib就是obj,使用lib地方都可以使用obj;  

dll是動態連線庫,是執行時動態載入的,而lib是靜態的連線庫,相當於程式編譯的未經鏈結定位的二進位制**!(obj的一種表現形式)  

h檔案是用來編寫函式(類,變數型別)原型宣告的,通常dll、lib和obj的使用需要有h檔案的配合,以獲得二進位制**的原型宣告!  

當然使用dll時也可用getprocaddress來配合避免使用h檔案!

備註:  

在使用dll時也會有乙個附加的lib是用來表明dll的引出表而用的,其中的資訊相當於乙個obj中只有宣告引出的部分,沒有函式體。

obj lib dll h之間的相互關係

obj 是cpp對應的二進位制 格式,是未經重定位的!lib 是若干個obj的集合,本質與obj相同!dll 是可實際執行的二進位制 有定位 的!h 是標頭檔案,也可算是源 因為當cpp中用 include時,會把包含的檔案的內容在cpp中擴充套件開!使用時,obj和lib是沒有本質區別的,lib就...

obj, lib, dll, h之間的相互關係

樓主sunlet 大贏家 2000 09 12 22 42 00 在 vc mfc 基礎類 提問 1。obj,lib,dll,h之間的相互關係如何?使用的時候呼叫方式有什麼不同?2。怎麼自己做乙個.lib的檔案,請把過程將一下,最好有示例,謝謝!3。工程檔案中怎麼使用obj.檔案。1.obj 是cp...

人之間的尊重是相互的 人與人之間要學會相互尊重

第二是要有 三人行,必有我師 的良好心態。在我們的周圍,在我們生活的集體中,不乏學習的楷模。他們人儀表美 心靈美 語言美 品質美都是我們學習的好榜樣。他們淵博的知識,敏捷的思維,善辯的口才,傑出的才華,精湛的藝術,完美的人格,豐富的愛心,以及奉獻的精神等等,都是值得我們仰慕與學習的。只有我們時時 處...