无法加载' Refprp64.dll'。:找不到指定的模块。(HRESULT异常:0x8007007E

时间:2018-06-07 00:48:15

标签: vb.net dll dllimport dllnotfoundexception

我正在研究 Visual Basic 2010 Express 上的热仿真程序,该程序需要第三方REFPROP程序链接来估算流体属性。

我从:

下载了REFPROP包装器

https://trc.nist.gov/refprop/LINKING/Linking.htm#NETApplications

(文件名:ALKAN.ZIP)

将其应用于 VB.NET 并转换为dll文件,以便我可以将其用于我的程序。

包装器程序还调用" Refprop.dll"文件使用" DLLimport"来自" NSIT"的REFPROP原始源程序。对于Visual Basic。

在我的热模拟程序中,我可以添加参考包装dll文件,但无法添加" Refprop.dll"直接文件,它显示以下错误:

"Make sure the file is accessible and that is valid assembly or COM component".

然而,包装器DLL调用" Refpro.dll"使用DLLimport函数,因此我假设它会链接Refprop.dll而不将其直接添加到引用中。

但是当我运行我的热仿真工具时,它正确地调用包装器DLL,但是没有链接到" Refrop.DLL"并显示错误:

"Unable to load DLL'Refprop.dll': The specified module could not be found.(Exception from HRESULT:0x8007007E).

我试图保存" Refrop.DLL"文件在" bin"文件夹,但它不起作用。

我有64位应用程序,因此我尝试使用" Refprp64.dll"同样,但我得到同样的问题。感谢您对我的问题的宝贵意见。

0 个答案:

没有答案