0

有人可以解释一下 cob32api 的作用吗?

我的任务是将批处理 cobol 系统从 32 位 Windows 迁移到 64 位 Linux。大量程序调用属于 Net Express 的“cob32api”。与 Net Express 等效的 Linux 是 Server Express,但我完全不清楚这个特定调用的实际作用。似乎不需要任何参数。可悲的是,也没有评论解释它的用途。

当我尝试构建时,自然会出现错误:

Load error : file 'cob32api' 
error code: 173, pc=0, call=1, seg=0 173 
Called program file not found in drive/directory

有人可以帮我吗?

提前致谢。

4

1 回答 1

2

好的,我找到了一位从事此工作并知道其含义的同事。需要调用 cob32api,以便相关的 cobol 程序以及任何子模块可以调用 Windows API。这解释了为什么相应的库 (cob32api.dll) 没有 Linux 等效项。

我的问题的简单解决方案:完全删除呼叫。

我希望这可以帮助遇到类似问题的任何人。

感谢您的评论。

附加信息: 删除“cob32api”调用对我提到的子模块产生了影响。有许多形式的电话

CALL WINAPI "windows-function-name" ...

这些导致后来的编译错误,因此需要更换。

于 2013-11-21T07:40:28.533 回答