Re: [問題] DLL之間互相引用的問題
※ 引述《photon3108 (John)》之銘言:
: 假設有兩個 Library, A 和 B, 要各自做成 DLL,
: 而 B 的 Class2 會繼承到 A 的 Class1,在編譯
: 及聯結 B 的時候,請問一定要給 a.lib (做
: a.dll 時一起做出來的) 嗎?
需要放在一起
: 編譯及聯結 b.dll 時,所需資料除了 A 的
: Class1.h 之外,還會缺哪些資料,所以才需要
: a.lib 呢?
B沒有定義class 1的底層, 所以需要a.lib (需要知道連結的方式)
當然也可以自行透過LoadLibrary來自行實作, 這樣不需要a.lib (但仍需要a.dll)
不過這是件麻煩的事情, 還是交給compiler/linker去弄就好了...
: 原本以為,應該只需要 Header File 而已,僅只
: 有在引用 A 和 B 做成的 app.exe 才需要 a.lib
: 及 b.lib,但好像不是這樣子。
: 謝謝。
: PS.同一個VC++。
header通常只定義簽名的方式, 不包含任何實作的內容
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.195.10.48
推
01/02 23:22, , 1F
01/02 23:22, 1F
→
01/02 23:23, , 2F
01/02 23:23, 2F
→
01/03 00:33, , 3F
01/03 00:33, 3F
推
01/03 08:14, , 4F
01/03 08:14, 4F
→
01/03 08:16, , 5F
01/03 08:16, 5F
→
01/03 08:17, , 6F
01/03 08:17, 6F
→
01/03 08:19, , 7F
01/03 08:19, 7F
→
01/03 08:21, , 8F
01/03 08:21, 8F
→
01/03 08:32, , 9F
01/03 08:32, 9F
→
01/03 08:33, , 10F
01/03 08:33, 10F
→
01/03 08:35, , 11F
01/03 08:35, 11F
→
01/03 08:38, , 12F
01/03 08:38, 12F
→
01/03 08:40, , 13F
01/03 08:40, 13F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章