最近拿到一个第三方api,C++写的example能正常连接、登录、各种查询、响应返回结果。
我照抄了VN的ctp的封装sln,自己封装了这个api,结果出了问题
连接服务器、登录服务器都正常,返回也进入到了相应正确的回调函数(OnFrontConnected。。。OnRspLogin。。。)
登录成功后立即调用API的ReqExchange,返回的回调在dll里是正常的(dll有log,显示返回了交易所的名称,代码,开盘时间等等字段),
到pyd里就进错了回调,应该进FutureApi::OnRspExchange,结果进了FutureApi::OnRspProduct(即交易品种查询)
我在void FutureApi::OnRspExchange等多个回调函数加了个自己编的日志记录函数
其它OnRspAccount等多个回调函数都有同样的错误
参考了ctp也是用的PYBIND11的方式封装,请教可能是哪里出了错误?
工程是64位Release版本