Re: [問題] 無法載入模組- dll
補充:
微軟的 DirectX SDK 所含範例中,有分 .Net 跟 MFC 兩類型的範例。
你如果從 .Net 範例進行轉換,就必須要 .Net ,你可以找找看另外一種類型的範例。
==> 本文由 "璉璉 <devil@tainan.com.tw>"
> 於 news:FE45AD08F48D4C7D855FC8BCE6FAA470%40c2q6600 發表
> 編譯結果依你的專案類型而定,不同專案不同寫法,請參考線上手冊說明。
> 在 VC 專案類型下:
> Win32 下可以寫出 2, 3 且不需要 mfc 的 dll
> MFC 下可以寫出 2, 3 ,但散佈時需要 MFC 的 dll
> CLR 下可以寫出 4 ,但散佈時需要 .Net framework 的 dll
> 另外在 CLR 下若用不到 .Net 3.0 以後的類別,可以設定為 .Net 2.0 ,.Net 2.0 僅有 2x MB ,在散佈上會小很多,預設是 .Net 3.5。
> ==> 本文由 "ㄎ <nosrep.bbs@ptt.cc>"
> > 於 news:4dM87R%248iP%40ptt.cc 發表
> > 謝謝你解說~
> > 我後來發現是 .NET 的問題...裝了 3.5 就可以了,
> > 這樣就很麻煩了,我還要要求客戶下載幾百MB的 .NET...
> > 我要設定什麼可以讓 VC 編譯出比較通用的 dll 嘛?
> > 然後我用的事 C++, 專案是從 DirectShow 範例轉出來的VC2008 project from VC6
> > ※ 引述《璉璉 <devil@tainan.com.tw.x>, 看板: Programming》之銘言:
> > : dll 基本上分四類。
> > : 1. 特殊用途,這種可以忽略,因為沒有文件可參考。
> > : 2. 函數型 dll,傳統的 windows dll ,基本上 Windows API 都是。
> > : 3. COM DLL,物件型的 DLL ,通常需要參考的這類
> > : 4. Managed DLL,.Net 專用的新格式,但可發佈成 COM DLL。
> > : 需要向電腦註冊的只有 COM DLL 。
> > : 2, 4 可以依據規則將 DLL 複製到指定的目錄即可使用,通常在做封裝部署時就會處理好。
> > : VS2008 中,VBNET / C# 只能做 Managed DLL ,只有 VC 可以做上面全部的 DLL 。
> > : 外掛其它編譯器時,則要看編譯器的說明書,例如 Intel Visual Fortran 可做函數型 DLL。
> > : 若把 VBNET / C# 做的 Managed DLL 發佈成 COM DLL ,則目標電腦在安裝時,除需註冊外,還要安裝 .Net framework ,VS2008 對應的是 .Net framework 3.5 。
> > : Dependency Walker 這個工具是用來觀察 函數型 DLL 的。
> > : 請說明你是打算做哪種 DLL ,在 VS2008 開的專案是哪種語言跟哪種類別。
> >
>
--
風禹科技驗證有限公司 ASP.NET Web News Reader 0.2.7 UTF-8 Beta
網站地圖 http://tlcheng.twbbs.org/wwwmap.htm
流域防洪/區域水資源/徐昇網/玫瑰圖/語音通訊 文章與程式
Basic/Fortran/Windows API/.Net/輔助說明檔 原始碼、文章與討論
微軟程式設計、系統管理使用新技術論壇討論區,網友回覆後即時簡訊、電子郵件通知:
MSDN: http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14
TechNet: http://forums.microsoft.com/technet-cht/default.aspx?siteid=23
--
ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx
RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=tw.bbs.comp.language
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 9 之 10 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章