在build wrun32.dll时,lib文件的次序有影响吗?

~ 0 min
2016-02-24 07:45

AcuGT5.x 中,如果按照下面的次序增加DCI库:dmapi50.lib dmacu52.libdmdcic.lib(确定dmapi50.lib是第一个),运行COBOL程序不会出错。但是在AcuGT6.x中,同样次序的lib文件会导致错误。如果以下面的次序build wrun32.dll:dmacu52.lib, dmdcic.libdmapi50.lib (dmapi50.lib 是最后一个),ACU COBOL程序不会出任何错误。

这是因为AcuGT5.x版本与6.x版本的不同,6.x在检查链接库次序时或许有一些特别考虑。DBMaster DCI对此没有做任何修改,问题的发生与不同的AcuGT版本有关系。

另外,AcuGT 5.x 和 6.x使用不同的方法build wrun32.dll:AcuGT5.x使用wrun32.mak文件,AcuGT6.x 使用wrun32 VC++ 6.0工程(wrun32.dsw)。

平均分: 0 (0 投票)

你不能对该内容发表评论

标签