我用free cob写cobol的子程序
编译命令定:cobc -x -free sub2.cob sub1.cob -o program.提示B找不到,求高人指点。
我用free cob写cobol的子程序
编译命令定:cobc -x -free sub2.cob sub1.cob -o program.提示B找不到,求高人指点。
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
从您给出的描述和代码来看,您正在尝试使用cobc
编译器编译COBOL程序,但遇到了“B找不到”的错误。这个错误通常意味着编译器在链接阶段找不到对子程序或程序的引用。以下是一些可能的解决方案:
-I
选项指定源文件的搜索路径。例如:cobc -x -free -I /Desktop/cobols sub2.cob sub1.cob -o program
。确保/Desktop/cobols
是正确的路径。sub1.cob
调用一个名为B
的子程序,但在您的代码中并没有找到该子程序的声明或定义。请检查是否有一个名为B
的子程序定义在您的项目中。-free
选项用于启用自由格式的COBOL代码,但这不应该影响子程序的引用问题。确保您的编译器支持您正在尝试使用的语法和功能。cobc
的官方文档或帮助文件可能会提供更多关于如何正确编译和链接COBOL程序的指导。如果上述方法都无法解决问题,建议提供更多的上下文信息或错误信息,以便更准确地定位问题所在。