0

这适用于任何有在 AIX (7.1) 上使用 CICS 编译 Cobol 程序经验的人。

我需要在 AIX 上编译一些简单的 COBOL/CICS 程序。我遇到的问题在链接上。

我们运行 cob2 HELLO.cob 并且编译成功但是链接步骤显示:

ld: 0711-317 ERROR: Undefined symbol: .CICSAPIWSADDRE

ld: 0711-317 ERROR: Undefined symbol: .CICSAPIE

ld: 0711-317 ERROR: Undefined symbol: .CICSAPIEDFINIT

现在显然这些符号在某个图书馆的某个地方,但在哪里?我找不到找到它们的文档,我已经在 IBM 世界中搜索了这个。

感谢您的任何帮助。如果有关于这些符号的文档,请指出我。

4

1 回答 1

0

请给出你的编译命令,正是你在你的机器上发出的。

您不能简单地运行“cob2 sourcename”。您还需要一些其他标志,例如“cob2_r -qLIB -bI:/usr/lpp/cics/lib/cicsprIBMCOB.exp -e _iwz_cobol_main -L/usr/lpp/cics/lib -lsarpc -lpthreads -qAPOST -o HELLO. ibmcob HELLO.cbl”。或者您可以简单地使用“cicstcl -lIBMCOB HELLO.ccp”。

于 2014-06-19T12:32:07.893 回答