我有一个关于当我运行离散事件模拟大约一分钟时出现错误的“黑匣子”问题。一切正常,并成功完成后,但该系统在模拟过程中输出以下消息一次在一些点:C++错误(202):命令令牌太长
Error (202): Command token too long
我从来没有见过这样的事情。我想知道它指的是什么“命令”。也许这是system("...")
调用,我在程序中做了几次,以绘制和可视化它生成的数据。
对不起,我不能提供任何代码,因为我不知道错误来自哪里。有没有一种有效的方法来发现系统在哪一点生成此消息?或者无论如何,你有没有在你自己的C++编程经验中遇到这样的错误,从而建议它可能来自哪里?
我使用Ubuntu 11.04并使用GCC编译。该错误出现在运行时期间模拟的模拟特别长(30+秒),并且不会在较短的情况下出现。我应该强调,“错误”不会停止代码的执行,并且实际上不会在模拟数据的可视输出中引起任何可见的错误。
平台/操作系统?你是如何在终端上显示错误的? – orlp
我更新了操作系统信息的问题。谢谢。 –
我认为你需要提供更多关于你的黑盒模拟器的细节 - 就像它读取一个通过lex/yacc/bison或类似的东西传递的命令文件。 – Soren