Closed CreativeLau closed 5 years ago
经过查找发现是mt4端的发送代码造成的,ZmqMsg不能作为返回值再进行发送,这就是导致mt4闪退的原因,为什么有时候行有时候又不行暂时不知道原因,这可能要debug libzmq.dll才能发现原因,因为从libzmq.dll项目的介绍看,libzmq.dll是不支持win10的。 目前解决方法是把MessageHandler返回类型改成string,在OnTimer事件里用返回值构造ZmqMsg进行发送,或者直接发送返回的string。
已解决
有的时候只要一运行python端,mt4就会关闭,连续开多少次都不行,有的时候又能跑起来,但不一定什么时候mt4也会强退,是不是加载的dll崩溃造成的。