作者GooLoo (平凡)
看板C_and_CPP
標題[問題] DLL問題
時間Sat Jul 28 00:02:32 2012
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
BCB
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
我曉得Type 分BCB與VC , 只給BCB用的話,用BCB Type即可.如果要給VC++用的話, 最好
是VC Type, 也曉得用BCB切入點WINAPI DllEntryPoint, VC是要用WINAPI DllMain
雖然成功建成DLL (照網路上的資料步驟做)
但是, 我想知道...
DLL Wizard中, Source Type 選C或C++差在哪?
及有沒有勾選Multi Threaded 和VC++ Style DLL差在哪?甚至其它2個.
因為DLL做出來都亂碼, 一個類似"模組"的東西..
我不曉得選與不選,對我的DLL會有多大的影響...所以想瞭解一下.
有人可以大概解說一下嗎?
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.239.43
推 purpose:DLL 本身就是一種獨立於 VC, BCB 的格式規定。他跟 EXE 一 07/28 00:13
→ purpose:樣有個記錄規定入口點的位置,所以才會 VC 跟 BCB 才有 07/28 00:14
→ purpose:不同的入口點吧...? 我沒驗證,手上沒檔案可以觀察 07/28 00:15
→ james732:我現在才知道DLL有所謂的Type分別...(驚) 07/28 00:15
推 purpose:你看,他說 VC++ "Style" DLL,表示只差在 style 而非本質 07/28 00:19
→ GooLoo:p大的意思是build前style寫對就可以, 精靈那選什麼沒差? 07/28 00:39
※ 編輯: GooLoo 來自: 220.135.239.43 (07/28 00:39)
→ GooLoo:j大:我剛學會用DLL,描述可能會有誤!! 07/28 00:41
推 stupid0319:去microsoft找PE格式,看一年都看不完 07/28 09:52
推 Bencrie:COFF 跟 OMF 的差異吧 07/28 13:29