首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用.exe程序运行COBOL .exe

尝试使用.exe程序运行COBOL .exe
EN

Stack Overflow用户
提问于 2010-08-10 02:16:51
回答 1查看 1.7K关注 0票数 1

我仍然在学习如何编程,但我有一个简单的问题。我有以下通过C++运行可执行COBOL程序的代码,但是我得到了COBOL错误: 251和410

代码语言:javascript
复制
#include <iostream>
#include <windows.h>

using namespace std;

int main(){
    system("C:\\rmcobol\\runcobol.exe SOLOCAJA.COB c=windows.cfg L=WOWRT.DLL"); 
    cout << "\n";
    system("pause");  
    return 0;
}

我想这肯定有一个非常简单的原因,但到目前为止我还一无所知。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2010-08-10 02:47:27

Error 410是一个基于用户指南附录A的“未找到配置文件”错误。您确定您的windows.cfg文件在运行代码的目录中吗?

否则,error 251会声明“不正确的运行时命令”,我可以找到的所有示例都有大写的C。因此,可以将您的C程序更改为:

代码语言:javascript
复制
system("C:\\rmcobol\\runcobol.exe SOLOCAJA.COB C=WINDOWS.CFG L=WOWRT.DLL");

看看这是否能解决问题(我知道,这是个很长的机会,但我已经看到了比这更奇怪的事情)。

根据最新情况:

我尝试在C=WINDOWS.CFG上将c改为C,在C++中运行它,并直接在命令行上运行,没有任何更改。我仍然在调查背后的原因,我阅读了tek-tips.com/viewthread.cfm?qid=1119251&page=5,但我不能使用任何这些信息。在这一点上,任何额外的小费都是金的。谢谢!

以下是几个问题:

  • 它曾经在这种环境下工作过吗?
  • 它是否在cmdline和C内都失败了(只想澄清一下)?
  • 运行windows.cfg时,它实际上是否存在于当前目录中?
  • 您是否在有空格的目录中运行它(如My Documents)?

除此之外,还可以发布windows.cfg文件,尽管错误似乎很明显,它的配置文件没有找到,而不是在配置文件中出现错误。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3445575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档