主函数如下:例程一运行就把TraderSpi.Cpp 中函数都运行了一次。如何单独调用TraderSpi.Cpp 中函数呢?
void main(void)
{
// 初始化UserApi
pUserApi = CThostFtdcTraderApi::CreateFtdcTraderApi(); // 创建UserApi
CTraderSpi* pUserSpi = new CTraderSpi();
pUserApi->RegisterSpi((CThostFtdcTraderSpi*)pUserSpi); // 注册事件类
pUserApi->SubscribePublicTopic(THOST_TERT_QUICK); // 注册公有流
pUserApi->SubscribePrivateTopic(THOST_TERT_QUICK); // 注册私有流
pUserApi->RegisterFront(FRONT_ADDR); // connect
pUserApi->Init();
pUserApi->Join();
// pUserApi->Release();
}如TraderSpi.Cpp 中:
void CTraderSpi::OnRtnTrade(CThostFtdcTradeField *pTrade)
{
cerr << "--->>> " << "OnRtnTrade" << endl;
}
解决方案 »
- vs2005在release下调试时提示错误的问题
- 还是几个问题,麻烦大家帮忙下
- 用字符串做为文件名,用PlaySound播不出来声音.
- 想转入 VC 编程,请高手给一些建议
- GDI+如何根据像素颜色裁剪一个图片
- 那位仁兄有关于视频流(比如采集卡)的播放,录制方面的资料,500分求助!!!!!
- msado15.dll的问题
- 请问在VC中怎样实现ACCESS 中的 数据库压缩与修复数据库 功能
- 这个警告Warning: skipping non-radio button in group.是为什么?
- 老问题了,不过我搜索过以前的帖子,没有人解决过(关于打开带密码的数据库)
- 请教一个问题,com进程服务中中调用afxmessagebox出错
- 关于MFC调用线程的问题,在线等答案!
单个函数比较适合显示调用LoadLibrary,获得DLL句柄,然后用函数指针去指向你需要的函数(前提你要知道函数的名字extern "C" __declspec(dllexport)标记导出)
private:
void ReqUserLogin();
void ReqSettlementInfoConfirm();
void ReqQryInstrument();
void ReqQryTradingAccount();
void ReqQryInvestorPosition();
void ReqOrderInsert();
void ReqOrderAction(CThostFtdcOrderField *pOrder); bool IsErrorRspInfo(CThostFtdcRspInfoField *pRspInfo);
bool IsMyOrder(CThostFtdcOrderField *pOrder);
bool IsTradingOrder(CThostFtdcOrderField *pOrder);
};