以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  关于c++的dll中获取金字塔数据紊乱的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=73275)

--  作者:keerzm2
--  发布时间:2014/12/19 0:21:54
--  关于c++的dll中获取金字塔数据紊乱的问题
我使用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之类的.....

请问是怎么回事?谢谢

--  作者:王锋
--  发布时间:2014/12/21 15:07:42
--  

尽量少用MessageBoxA, 试试用文件记录的方式看看.

最好与日期时间及收盘价一起记录