關於即時錯誤453:找不到DLL進入點

來源:互聯網
上載者:User

經過前幾天的艱苦奮鬥,我們的作品“飛聊“的準系統已經實現,從現在開始進入視窗美化、調試、打包等階段。

不過今天上午問題又來了,在給表單實現換膚功能的時候,雖然添加了模組(其中也已經調用聲明了相應的API),表單中也添加了相應的代碼,但在運行時彈出了 “即時錯誤'453':找不到DLL進入點SkinH_AttachEx in SkinH_VB6.dll”的對話方塊。如下圖:  

其實遇到這種問題,很可能是調用的函數與系統介面的問題,我在換膚的模組中聲明的函數為:

Public Declare Function SkinH_AttachEx Lib "SkinH_VB6.dll" (ByVal lpSkinFile As String, ByVal lpPasswd As String) As Long

提示找不到DLL進入點有幾種可能:

1、在聲明系統調用中的語句的詞出錯(比如把函數名拼字錯了,這時候需要你重新檢查一下你調用的函數名是否正確),這時如果你不是很清楚該函數的名稱,可以用Dependency Walker分析工具開啟相應的DLL動態連結程式庫,用它可以查到正確的函數名稱,也可以檢查某些函數是否被破壞等;

2、在聲明系統調用中的語句的詞忘記了區分大小寫(在聲明系統調用函數時必須區分大小寫);

3、還有一種情況就是你調用的那個DLL檔案損壞或者缺少你要調用的函數,比如上面出現的錯誤“找不到DLL進入點SkinH_AttachEx in SkinH_VB6.dll”,很可能就是因為你的SkinH_VB6.dll動態連結程式庫中中缺少SkinH_AttachEx函數或此函數發生錯誤,這時你同樣可以用Dependency Walker檢測一下該動態連結程式庫中是否缺少此函數或此函數是否被破壞,如果是的話,重新下載一個相應的DLL檔案來解決。

更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/cplus/

相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。