在vc 中寫dll檔案出現的錯誤

2025-01-22 11:10:23 字數 1363 閱讀 1824

dll檔案問題

1樓:網友

dll是dynamic link library的縮寫,意為動態鏈結庫。dll檔案一般被存放在c:\windows\system32\目錄下。

dll是乙個包含可由多個程式同時使用的**和資料的庫。

dll檔案簡介。

在windows中,許多應用程式並不是乙個完整的可執行檔案,它們被分割成一些相對獨立的動態鏈結庫,即dll檔案,放置於系統中。當我們執行某乙個程式時,相應的dll檔案就會被呼叫。乙個應用程式可有多個dll檔案,乙個dll檔案也可能被幾個應用程式所共用,這樣的dll檔案被稱為共享dll檔案。

例如,在 windows 作業系統中,comdlg32 dll 執行與對話方塊有關的常見函式。因此,每個程式都可以使用該 dll 中包含的功能來實現「開啟」對話方塊。這有助於促進**重用和記憶體的有效使用。

通過使用 dll,程式可以實現模組化,由相對獨立的元件組成。例如,乙個計帳程式可以按模組來銷售。可以在執行時將各個模組載入到主程式中(如果安裝了相應模組)。

因為模組是彼此獨立的,所以程式的載入速度更快,而且模組只在相應的功能被請求時才載入。 此外,可以更為容易地將更新應用於各個模組,而不會影響該程式的其他部分。例如,您可能具有乙個工資計算程式,而稅率每年都會更改。

當這些更改被隔離到 dll 中以後,您無需重新生成或安裝整個程式就可以應用更新。 windows 作業系統中的一些作為 dll 實現的檔案 ·activex 控制項 (.ocx) 檔案 activex 控制項的乙個示例是日曆控制項,它使您可以從日曆中選擇日期。

控制面板 (.cpl) 檔案 .cpl 檔案的乙個示例是位於控制面板中的項。

每個項都是乙個專用 dll。 ·裝置驅動程式 (.drv) 檔案 裝置驅動程式的乙個示例是控制列印到印表機的印表機驅動程式。

並不能僅僅從dll的檔案字尾名上來判斷是否是木馬或者病毒的,注意其出現的問題是否可疑,並結合殺軟查殺病毒才能確切判斷是否是帶毒的dll檔案,

2樓:炎河洛

dll檔案的全稱是dynamic link library,中文意思為動態鏈結庫,dll檔案是不可執行檔案,其是乙個包含由多個程式同時使用的**和資料的庫,動態鏈結提供了一種方法,使程序可以呼叫不屬於其可執行**的函式,而函式的可執行**就位於dll檔案中,dll檔案還有助於共享資料和資源,多個應用程式可以同時訪問記憶體中某個dll副本的資料!

dll檔案缺失損壞的後果:

1,不能正常執行某些應用程式,如遊戲。

2,系統不能正常執行,出現電腦藍屏現象。

3,系統的某些功能不能正常使用,如沒有聲音4,桌面某些程式無法刪除也是由於dll檔案在後臺執行造成的開機啟動項裡會有dll檔案:

建議你使用360安全衛士,把開機項優化一下。

在vc中巨集的作用是什麼,在vc中巨集的作用是什麼?

t使得編譯器會根據編譯目標環境選擇合適的 unicode還是ansi 字元處理方式。原型類似 ifdef unicode enclose constant strings and literal characters in the t macro to make them unicode const...

在VB執行中為什麼會出現實時錯誤11除數為零啊

vb裡沒有 這個常數 出現以後按變數處理 沒有賦值以前 0 所以會出現這樣情況 前邊加一句 3.1415926 就可以了 vb是不會知道這個 究竟是什麼東東的 它會認為是個未宣告的變數,初始值為專0,這樣屬的話4 實際上就相當於4 0 了,這不就是除數為零嗎?應該把 宣告為常數 要放在窗體 的通用部...

在生活中,錯誤的愛情總是在錯誤的時間裡出現嗎?

你在正確的時間遇到了正確的人,所以這就是愛。錯誤的時間可能是由你的心理造成的。你應該知道,錯誤的愛情只會在時間的長河中每分每秒帶來更多的痛苦和折磨。你還認為時間可以糾正你錯誤的愛情嗎?所謂在錯誤的時間遇到對的人,一旦關係開始,就很難停止。當這種錯誤的關係很難恢復時,我們應該如何處理?更殘酷一些,對吧...