我仍然在学习如何编程,但我有一个简单的问题。我有以下通过C++运行可执行COBOL程序的代码,但是我得到了COBOL错误: 251和410
#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;
}我想这肯定有一个非常简单的原因,但到目前为止我还一无所知。任何帮助都将不胜感激。
发布于 2010-08-10 02:47:27
Error 410是一个基于用户指南附录A的“未找到配置文件”错误。您确定您的windows.cfg文件在运行代码的目录中吗?
否则,error 251会声明“不正确的运行时命令”,我可以找到的所有示例都有大写的C。因此,可以将您的C程序更改为:
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,但我不能使用任何这些信息。在这一点上,任何额外的小费都是金的。谢谢!
以下是几个问题:
My Documents)?除此之外,还可以发布windows.cfg文件,尽管错误似乎很明显,它的配置文件没有找到,而不是在配置文件中出现错误。
https://stackoverflow.com/questions/3445575
复制相似问题