我不确定这个问题是奇怪的还是微不足道的。
背景如下:我们的实验室中有一个 FANUC 机器人,可以通过他们专有的 KAREL 语言进行交互(我只是意识到我的标签可能具有误导性)。一位技术人员为我提供了“在他的机器上运行”的编译器 - ktrans.exe。然而,在我的机器上,它默默地失败了。两者都是 Windows 10 专业版。
从我在Powershell(Win10和Win8)中使用gdb并在wine(Ubuntu16和Sabayon Linux)下运行它所看到的情况来看,有一个似乎与mfc42.dll有关的段错误。
来自 Powershell gdb 的跟踪:gdb ktrans.exe
https
:
//pastebin.com/qeBBTKGu 来自 wine 的跟踪:wine ktrans.exe
https ://pastebin.com/tnCj9DrB
如果我以 32 位或 64 位运行此程序,则错误没有区别。
我们将在一段时间内获得 FANUC 的离线编程套件,这应该可以解决问题。但我想早点拥有这一能力,我也很好奇发生了什么。
有没有人暗示为什么会发生这种情况?或者我可以研究什么来进一步调试?我无权访问 ktrans 资源。
最好的,
尼基