我正在研究 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
"同样,但我得到同样的问题。感谢您对我的问题的宝贵意见。