错误:无法加载DLL'tcl84.DLL'

我在c#dot net中使用'DllImport(“tcl84.Dll”)“,并且已将Windows system32 tcl84 dll中的tcl84.Dll。 并仍然面临着错误

“无法加载DLL'tcl84.DLL':无法找到指定的模块(来自HRESULT的异常:0x8007007E)”

现在我该怎么办?


可能的解决方案
这可能是一个32/64位问题。 如果您有一个32位应用程序在64位Windows上运行,则DLL将从C:WindowsSysWOW64而不是C:WindowsSystem32加载。

因此,您可以尝试将应用程序Any CPU或复制到bindebug而不是系统文件夹。

此外,如果您的应用程序以64位模式(x64或Any CPU或64位Windows)运行,但该DLL仅为32位,则它将不会加载,因为您无法使用32位DLL在一个64位应用程序中。 然后您需要将应用程序编译为32位。

可能的解决方案
DLL本身需要其他DLL在系统上不可用。 确保解决了DLL的所有依赖关系。

链接地址: http://www.djcxy.com/p/44447.html

上一篇: ERROR : Unable to load DLL 'tcl84.DLL'

下一篇: DLLImport failing to load DLL