我使用vs2010,而且已经在stdafx.h文件中增加了#define _USE_32BIT_TIME_T的定义。
但是我在获取K线的数据(开盘,收盘等)的时候还是发现有乱数据的情况?请问怎么回事?
这是我读取金字塔K线数据的代码:
for(int i = 0; i < pData->m_nNumData; i++)
{
KData TempKData;
TempKData.HighInit=pData->m_pData[i].m_fHigh;
TempKData.LowInit=pData->m_pData[i].m_fLow;
TempKData.KIndexInit=i;
ObjDataStore.ObjKDataStore.push_back(TempKData);
string teststring1=float2string(pData->m_pData[i].m_fOpen);
MessageBoxA(NULL,teststring1.c_str(),"测试弹出框",MB_OK);
}
结果弹出框中输出的信息,有时候是正常的数值,有时候确实不正常的数值,比如44032834之类的.....
请问是怎么回事?谢谢
尽量少用MessageBoxA, 试试用文件记录的方式看看.
最好与日期时间及收盘价一起记录