我想做一个速度拼比程序,第一部要获得系统时间,然后转换成字符串显示
代码如下:
void CTestSpeedDlg::OnBtnAdo()
{
// TODO: Add your control notification handler code here
CString str;
GetSystemTime(&LastTime);
str.Format(LastTime.wMinute);
AfxMessageBox(str);
}
执行到str.Format(LastTime.wMinute);这一步便出错
请问各位大侠怎样把WORD类型转换为CString类型,
其中SYSTEMTIME 的定义如下
typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME;
代码如下:
void CTestSpeedDlg::OnBtnAdo()
{
// TODO: Add your control notification handler code here
CString str;
GetSystemTime(&LastTime);
str.Format(LastTime.wMinute);
AfxMessageBox(str);
}
执行到str.Format(LastTime.wMinute);这一步便出错
请问各位大侠怎样把WORD类型转换为CString类型,
其中SYSTEMTIME 的定义如下
typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME;
解决方案 »
- vc界面里出现奇怪的蓝色箭头,怎么去掉?
- vc关于算法的讨论
- 串口接收数据处理
- VC获得系统硬件信息
- 已知一个点的坐标(x,y),然后用SetWorldTransform变换坐标系后,求屏幕上同一个点的位置的新坐标值。各为帮帮忙啊
- 请VC高手指教!!!!
- 高分求算法:用VC实现AES、RSA、ECC加密算法
- 怎样通过程序使自己的进程不能被结束?
- 我用Spy++看一个图形界面的程序她的基类是 AFX:XXXXXX请问Afx:XXXXXXXX是什么东东?怎么编写的?
- 新版本QQ的那个登录窗口的标题"QQ用户登录",好像是画上去的,FindWindow找不到窗口句柄,请问如何用别的编程方法(不用Spy++)得到QQ登录
- 能否取得启动当前打印任务的进程?
- 急!!!!!关于IE控件 500分相送!!!
str.Format("%d",LastTime.wMinute);
顺便问一下
在这一句GetSystemTime(LastTime);如果去掉&这个符号后
会产生错误E:\A_VC\vcTest\TestSpeed\TestSpeedDlg.cpp(197) : error C2664: 'GetSystemTime' : cannot convert parameter 1 from 'struct _SYSTEMTIME' to 'struct _SYSTEMTIME *'
请问&这个符号在这里是做什么用的,
LPSYSTEMTIME lpSystemTime // address of system time structure
); ^^^^^^^
取地址
SYSTEMTIME LastTime;这个LastTime 的类型跟LPSYSTEMTIME 不一致,却能通过。
而为什么LPSYSTEMTIME LastTime;定义却不行。
不管怎样都得不到当前时间。
GetSystemTime是将返回值放到lpSystemTime指向的结构中去,你传一个空指针进去怎么会有用呢?