正在研究调用银江接口。
按接口说明Demo可以成功接收到消息,并获取数据。但是获取过来的不对
pHeader->m_pReportV3[i].m_szLabel 和 m_pReportV3[i].m_szName;这一句是乱七八糟的。 case RCV_REPORT: //股票行情
{
for(i=0; i<pHeader->m_nPacketNum; i++)
{
//pHeader->m_pReportV3[i]...// 数据处理
CTime tm(pHeader->m_pReportV3[i].m_time);
CString jc=pHeader->m_pReportV3[i].m_szName;
CString jg;
jg.Format("%.2f",pHeader->m_pReportV3[i].m_fNewPrice);
//AfxMessageBox(tm.Format ("%Y%m%d %H:%M:%S")+ " " + jc+ " " + jg);//显示时间 简称 最新价
}
我用delphi和VC都试过了。同样都是乱七八糟的东西。整个数据都不对。
为什么这样呢?
按接口说明Demo可以成功接收到消息,并获取数据。但是获取过来的不对
pHeader->m_pReportV3[i].m_szLabel 和 m_pReportV3[i].m_szName;这一句是乱七八糟的。 case RCV_REPORT: //股票行情
{
for(i=0; i<pHeader->m_nPacketNum; i++)
{
//pHeader->m_pReportV3[i]...// 数据处理
CTime tm(pHeader->m_pReportV3[i].m_time);
CString jc=pHeader->m_pReportV3[i].m_szName;
CString jg;
jg.Format("%.2f",pHeader->m_pReportV3[i].m_fNewPrice);
//AfxMessageBox(tm.Format ("%Y%m%d %H:%M:%S")+ " " + jc+ " " + jg);//显示时间 简称 最新价
}
我用delphi和VC都试过了。同样都是乱七八糟的东西。整个数据都不对。
为什么这样呢?
上面问的那个关于消息衍射的可以通过宏ON_MESSAGE来绑定你定义的那个接收行情的消息,。
所以要在 stdafx.h 里加入#define _USE_32BIT_TIME_T (在项目属性里加也行)或者把 time_t 改成 long