|
就是这段VC++2008 小程序
double dd = 40175.417939814812;//这是从ACCESS中用_variant_t读出的时间字段,转成double
SYSTEMTIME timeDest1,timeDest2;
VariantTimeToSystemTime(dd,&timeDest1);
g_pD3D->CreateDevice( D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd,
D3DCREATE_SOFTWARE_VERTEXPROCESSING,
&d3dpp, &g_pd3dDevice );//这是diretx9的一个函数
VariantTimeToSystemTime(dd,&timeDest2);
按道理 timeDest1 的值应该和timeDest2的值一样,但实际上不一样。到底问题出在哪里???
有高手知道吗?
如果换成:
COleDateTime t1,t2;
t1.m_dt=40189.417939814812;
g_pD3D->CreateDevice( D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd,
D3DCREATE_SOFTWARE_VERTEXPROCESSING,
&d3dpp, &g_pd3dDevice );//这是diretx9的一个函数
t2.m_dt=40189.417939814812;
t1和t2 的值也不同 |
|