簡體   English   中英

無法加載DLL'LibFlac':找不到指定的模塊。 (來自HRESULT的異常:0x8007007E)

[英]Unable to load DLL 'LibFlac': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

這里是我項目的鏈接。

錯誤在第107行:“上下文= FLAC__stream_encoder_new();” 在文件:FlacWriter.cs->我沒有寫該文件。 我從這里得到的

所以我知道libFLAC.dll丟失了。 因此,我嘗試了以下所有方法來解決此問題:

我從liberwares.org/lossless.php#flac-dll-x64的形式下載了libFLAC dll,我嘗試將其添加為參考,但出現此錯誤:“對C:\\ CodeProjects \\ WaveConverter \\ WaveConverter \\ Libraries \\ libFLC_dynamic.dll的參考“無法添加。請確保該文件可訪問,並且是有效的程序集或COM組件。”

我嘗試了其他方法:我將dll文件添加到bin / Debug,重新打開了項目。 再次運行該項目。 在線上出現相同的錯誤:“ context = FLAC__stream_encoder_new();” 錯誤:“無法加載DLL'LibFlac':找不到指定的模塊。(HRESULT的異常:0x8007007E)”

我還嘗試像這樣在我的代碼中“導入” DLL:我試圖在我的項目文件:Worker.cs的第14行下添加以下行:“ [DllImport(” libFLAC.dll“)]”“我得到此錯誤:”重復“ DLLimport”屬性

我還從dependencywalker.com下載了dependency-walker。不確定如何操作,但是下載完成后,我單擊了OPEN圖標,然后打開了試圖添加到項目中的libFLAC_dynamic.dll文件。 而且沒有錯誤。 我不確定如何使用此DependencyWalker ...

我還能嘗試什么? 如何解決此錯誤?

您正在/正在調用一個非托管庫名稱LibFlac.dll 首次從庫中調用函數時,您需要該庫及其依賴項位於DLL搜索路徑中。 通常,這意味着需要執行以下操作:

  1. LibFlac.dll與可執行文件放置在同一目錄中,並
  2. 安裝LibFlac.dll具有的所有依賴LibFlac.dll 通常,這將是MSVC C ++運行時。 仔細閱讀文檔,以了解DLL具有哪些依賴性。

這是一個非托管的DLL。 不要試圖將其添加為參考。 似乎您擁有的DLL也被命名為libFLC_dynamic.dll ,它與您的代碼所期望的名稱不同。 您是否擁有正確的DLL?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 DllNotFoundException:無法加載DLL'nativrd2.dll':找不到指定的模塊。 (來自HRESULT的異常:0x8007007E) DLLnotfoundexception:無法加載DLL'Pine.dll':找不到指定的模塊。 (來自HRESULT的異常:0x8007007E) 無法加載 DLL 'Microsoft.WITDataStore32.dll':找不到指定的模塊。(來自 HRESULT 的異常:0x8007007E) '' 無法加載 DLL 'mfplat.dll':找不到指定的模塊。 (HRESULT 異常:0x8007007E)” 調試無法加載DLL“ MyDll.dll”:找不到指定的模塊。 (來自HRESULT的異常:0x8007007E) System.DllNotFoundException:'無法加載 DLL'libwkhtmltox':找不到指定的模塊。 (來自 HRESULT 的異常:0x8007007E)' 無法加載 DLL 'System.Data.SQLite.dll':找不到指定的模塊。 (來自 HRESULT 的異常:0x8007007E)對於某些客戶 DbGeography.FromText - 無法加載 DLL 'SqlServerSpatial140.dll':找不到指定的模塊。 (來自 HRESULT 的異常:0x8007007E) C# 錯誤:無法加載 DLL 'AutoItX3.dll':找不到指定的模塊。 (來自 HRESULT 的異常:0x8007007E) System.DllNotFoundException:無法加載DLL'MvxSock.dll':找不到指定的模塊。 (來自HRESULT的異常:0x8007007E)
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM