SetSystemTime无法设置时间

lin111000713 2013-09-12 04:12:28
wsprintf(recvStr, "%i年:%i月:%i日 %i:%i:%i", st.wYear, st.wMonth, st.wDay, st.wHour+8, st.wMinute, st.wSecond);//这一步可以正确显示当前时间
MessageBox(hwnd, recvStr, TEXT("Receve"), MB_OK);

if(0 == SetSystemTime(&st))//设置系统时间
{
MessageBox(NULL, TEXT("failed!!"), TEXT("Message"), MB_OK);
}

问题:我开始设置系统时间的时候以为SetSystemTime设置失败,于是我加了一个判断句if(0 == SetSystemTime(&st)),但是并没有进入里面的MessageBox,证明设置时间是成功的,但是为什么我的电脑的时间没有相应的更新呢?(PS:我用的是win7的操作系统)
...全文
186 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
糊涂的小白 2013-09-12
  • 打赏
  • 举报
回复
有没有可能是权限问题 win7用管理员权限运行你的程序试试

23,118

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧