當前位置:首頁 » 編程軟體 » vs2008編譯dll

vs2008編譯dll

發布時間: 2022-12-28 11:16:50

『壹』 用vs2008 c#如何生成的dll,並調用它,求詳細說明

方法一:新建一個類庫,添加cs文件,然後把你需要的代碼添加進去,完成後,右擊類庫項目名字,選擇生成,這樣就生成了。
方法二:把你需要生成dll文件的cs文件,拷貝到一個地方,比如c盤根目錄。利用vs裡面的命令行工具,輸入下面命令行,回車即可。
csc /target:library /out:C:\myDll.DLL C:\xxx.cs

『貳』 如何修改VS2008已編譯的dll文件內容

不能修改的,要是這也能修改,微軟就不用混了

『叄』 為什麼vs2008編譯的dll在沒有裝VC的機子上載入失敗求解

要做成綠色的,你乾脆把MFC靜態鏈接好了,省得要依賴一堆CRT

因為VS2005和VS2008都比較蛋疼,直接復制那些DLL不行的,它需要一個manifest的東西,這個東西在注冊表是有信息的,另外這些DLL會按一些規則安排到winsxs目錄里的,直接復制無效

『肆』 VS2008 C++程序中包含多個類,如何生成DLL文件

C#不能調用C++生成的DLL中的類和變數,只能調用其中的函數。

所以你可能需要將原來的C++類都寫成獨立的函數,再導出成DLL庫。

C++寫DLL庫的方法網上有很多,最簡單就是用開發環境自動生成的示例,自己改改就行了。

特別注意生成DLL時,要在聲明上額外添加「extern C」,否則編譯後的DLL文件名會改變

『伍』 vs2008關於lib 和dll問題(C++)

1)默認情況下,自動生成lib文件。
2)如果你知道所有導出函數的返回值類型,參數和函數名。可以不用.h文件。不過這樣只能用代碼動態載入DLL,無法在程序初始化時自動載入。
3)請看示例。

HINSTANCE hInstDLL = LoadLibrary(_T("a.dll"));
if(hInstDLL != NULL)
{
typedef VOID (*pFn)(VOID); // 這里定義函數指針,要根據你的實際情況
pFn pFunc = (pFn)GetProcAddress(hInstDll, "要載入的函數名");
if(pFunc != NULL)
pFunc(); // 調用DLL中的函數
else
AfxMessageBox(_T("函數載入失敗"));
}
else
AfxMessageBox(_T("DLL載入失敗"));

『陸』 WDK+Vs2008編譯驅動時,提示VsWizard.dll中的DllRegisterServer成功,同時沒有驅動文件生成,請問怎麼辦

打開wdk的build environment,找到你想要編譯的操作系統,check free自己看對應debug和release,進入命令行窗口,cd到你要編譯的目錄,目錄下必須有sources文件,執行build命令,ok,vs默認是不能編譯驅動的

『柒』 vs2008 如何 反編譯dll

VS不可以。
但有個工具,叫做Reflector,支持C#,VB,C++(CLR),Dephi等語言
用來反編譯中間語言的DLL比如說 Dephi ,.NET
如果是標準的DLL是不可以的。

下載地址 http://www.pediy.com/tools/Decompilers/net/Reflector/Reflector.zip

『捌』 如何在VS2008中將類庫編譯成DLL文件

生成就可以了!

『玖』 如何用vs2008cli編寫動態鏈接庫dll

打開Visual Studio 2010 2 新建項目:文件》新建》項目 選擇Visual c++》Win32 項目》輸入項目名稱,選擇保存目錄,單擊「確定」按鈕 進入Win32應用程序向導,單擊「下一步」按鈕 應用程序類型選擇DLL,附加選項選擇空項目,單擊「完成」按鈕 添加新類頭文件:在項目的頭文件目錄上單擊滑鼠右鍵》添加》新建項 已安裝的模板選擇Visual C++》頭文件》輸入文件名稱,單擊「添加」按鈕 添加新類源文件:在項目的源文件目錄上單擊滑鼠右鍵》添加》新建項 已安裝的模板選擇Visual C++》c++文件》輸入文件名稱,單擊「添加」按鈕 為新類添加內容。內容如下: 頭文件simpleDLL.h: 源文件simpleDLL.cpp: 生成解決方案,OK,下一篇講如何用VS2010編寫動態鏈接庫DLL的單元測試用例,調用DLL測試正確性

『拾』 在VS2008 C++中如何調試 DLL工程

對DLL的調試是一個熱門話題,上網搜索了一下,發現很多相關的信息,但幾乎全部是沒有進行驗證的摘抄,很鄙視這種行為。所以我在瀏覽的一些國外的網站後,結合自己的經驗寫下我在vs
2008編譯平台上調試DLL的方法。按照我描述的方法如果你還不能在DLL里打斷點進行調試的話,那就找塊板磚,拍我,或者拍你自己!

C++
項目中指定調用應用程序
在「解決方案資源管理器」中選擇
DLL
項目。
從「視圖」菜單中,選擇「屬性頁」。
在「Project
屬性頁」窗口的「配置」下拉列表中,選擇「調試」。
打開「配置屬性」文件夾並選擇「調試」類別。
在「要啟動的調試器」列表框中,選擇「本地
Windows
調試器」或「遠程
Windows
調試器」。
關鍵是第六條和第七條,這才是這個方法的精髓部分。
6.
在「命令」或「遠程命令」框中,單擊下拉箭頭,並從列表中選擇「瀏覽」以瀏覽指定應用程序,或鍵入應用程序的路徑和名稱。
方法:在「命令」中輸入rundll32.exe。
7.
在「命令參數」框中鍵入所有需要的程序參數。
方法:在「命令參數」框輸入
$(TargetFileName)
XXX,其中XXX表示你DLL導出函數的函數名。
在「工作目錄」框中輸入
$(OutDir)

其實「命令參數」和「工作目錄」兩個框是可以通過點擊來進行設置的,由於設置時描述麻煩,就直接輸入好了,有興趣的朋友可以試試怎麼設置,設置過程並麻煩的!
好的,設定部分結束了,這是你可以在代碼里設定斷點,按F5,就可以運行了,這時候會彈出一個對話框,說rundll32.exe不能找到,不用理他,點擊「是」按鈕,繼續運行!看看是不是到你的斷點處停了下來?

熱點內容
愛情腳本短 發布:2025-07-20 09:56:44 瀏覽:677
存款機的安全密碼是什麼 發布:2025-07-20 09:53:03 瀏覽:31
手機如何清理空文件夾 發布:2025-07-20 09:40:35 瀏覽:71
什麼軟體可以編譯文件 發布:2025-07-20 09:35:17 瀏覽:961
可編程式控制制器的定義 發布:2025-07-20 09:28:10 瀏覽:390
陌陌會員訪問不留痕跡 發布:2025-07-20 09:28:08 瀏覽:308
x27熱點密碼是多少 發布:2025-07-20 09:03:19 瀏覽:577
c語言編碼生日快樂 發布:2025-07-20 08:56:56 瀏覽:390
伺服器北京雲空間 發布:2025-07-20 08:55:29 瀏覽:261
秦皇島少兒編程 發布:2025-07-20 08:55:19 瀏覽:63