[問題] 讀dll檔

看板C_and_CPP (C/C++)作者 (恩)時間15年前 (2010/07/30 03:20), 編輯推噓1(1013)
留言14則, 2人參與, 最新討論串1/1
遇到的問題: (題意請描述清楚) 問題一: 想用visual c++ release 功能 編譯一個matlab的mex檔案 問題二: 之前有朋友用這個方法編譯出來的.dll檔 該.dll檔卻無法用visual c++打開 希望得到的正確結果: 希望可以有強者教導怎麼打開此檔案 以及希望有強者大大可以指導我怎麼正確用release編譯此檔案。 感恩。 程式跑出來的錯誤結果: 程式沒有這個檔案的editor 開發平台: VC++ 有問題的code: (請善用置底文標色功能) 補充說明: 對不起,小妹是新手 請多見諒,如果不恰當,我會自動刪除文章,感恩。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.182.197 ※ 編輯: huiocean 來自: 140.113.182.197 (07/30 10:57)

07/30 10:57, , 1F
dll本來就打不開 只能載入而已
07/30 10:57, 1F
那請問.lib .dll兩者都打不開嗎,就是都是作者為了保護原始程式的意思? 感恩 ※ 編輯: huiocean 來自: 140.113.182.197 (07/30 11:03)

07/30 11:14, , 2F
或許有一部份理由是, 但使用.dll也有不需要每份程式都堆
07/30 11:14, 2F

07/30 11:15, , 3F
入重複的binary或總是做全project/library(放進.dll裡),
07/30 11:15, 3F

07/30 11:15, , 4F
的編譯, 另外用.dll也有方便抽換而不一定要重編你自己的
07/30 11:15, 4F

07/30 11:15, , 5F
程式的好處.
07/30 11:15, 5F

07/30 11:16, , 6F
.lib與.dll都是binary(二進位檔), 直接打開一般來說你也
07/30 11:16, 6F

07/30 11:17, , 7F
看不出個什麼東西來, 不知道你想打開來做什麼....
07/30 11:17, 7F

07/30 11:17, , 8F
所以第二個問題與推文的問題, 你需要的是先了解lib/dll
07/30 11:17, 8F

07/30 11:17, , 9F
是做什麼用的(或者包含該怎麼去使用).
07/30 11:17, 9F

07/30 11:19, , 10F
關於第一個問題, 雖然小弟沒用matlab, 但是你想把matlab
07/30 11:19, 10F

07/30 11:20, , 11F
做編譯, 應該找matlab吧怎麼會找VC??所以我猜你想要做的
07/30 11:20, 11F

07/30 11:20, , 12F
或許是下面這篇連結這樣??
07/30 11:20, 12F

07/30 11:20, , 13F

07/30 11:25, , 14F
真的很感激,我再試試看:) ※ 編輯: huiocean 來自: 140.113.182.197 (07/30 12:44)
文章代碼(AID): #1CKTI759 (C_and_CPP)
文章代碼(AID): #1CKTI759 (C_and_CPP)