我的代码的一个使用的引用是Refprop,它包括所需的函数,如Temperature。在调试模式下,没有任何问题,但是当在vb之外我运行代码时,存在"类型不匹配"错误计算TR_O_P_Com。
选项明确
Sub Simulation()
表格(" Sheet1")。激活:范围(" A:ZZ")。选择:Selection.ClearContents '
TR_O_P_Com =温度(" R134A"," HP"," si",HR_O_P_Com / 1000,PR_S_P_C) - 273.15
当我在调试模式下使用F8时,没有任何问题!我已经声明了所有变量,例如HR_O_P_Com和TR_O_P_Com。
如果您帮我删除此错误,我将非常感激。
此致
答案 0 :(得分:0)
似乎dll和exe有不同的方法签名。例如,在dll方法A(int a,int b)和exe中,您使用A(int a,char c)调用。但不确定。编译后使用所有最新的dll和exe,然后重试。
您是否在发布模式下编译代码?首先使用在vb外面的调试模式中生成的exe。如果工作正常,那么在发布模式下尝试使用exe。