研究了一下FreeBasic,将水蒸气热力性质计算模块编译成DLL文件。FreeBasic使用起来真是麻烦呀,网上资料太少了。但是对其性能评价却都很高。
有时间还是去掉DLL文件,做一个单文件绿色软件。
编译命令:
fbc -s gui -dll -export "myfib.bas"
但是默认生成的dll函数表会被自动改名再后面加上@8等字符。研究了一下应该可以去掉,但感觉很麻烦,还是改一下声明好了。
在VB中引用DLL函数。
Declare Function Tsat_p Lib "XSteam.dll" Alias "Tsat_p@8" (ByVal p As Double) As Double
计划完成饱和温度、压力的计算。给定温度、压力下的焓值计算。
加热器功率的计算。