当前位置: 代码迷 >> QT开发 >> QT修改系统时间使用windows.h提示multiple types in one declaration异常
  详细解决方案

QT修改系统时间使用windows.h提示multiple types in one declaration异常

热度:324   发布时间:2016-04-25 03:10:04.0
QT修改系统时间使用windows.h提示multiple types in one declaration错误
在QT下 修改系统时间  按照网上找到的代码 加入头文件#include<time.h>
       #include<windows.h>
在要修改的函数中输入以下语句:
    SYSTEMTIME   st;
    GetSystemTime(&st);
    st.wYear=ui->Year->text().toInt();//Year可为lineEdit其他,下面语句同理
    st.wMonth=ui->Mon->text().toInt();
    st.wDay=ui->Day->text().toInt();
    st.wHour=ui->Hour->text().toInt();
    st.wMinute=ui->Min->text().toInt();
    st.wSecond=ui->Sec->text().toInt();
    SetSystemTime(&st);  
提示一个错误 找不到原因 很纠结 求指点一个

e:\qt\mingw\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/windef.h:234: error: multiple types in one declaration
e:\qt\mingw\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/windef.h:234: error: declaration does not declare anything  
注释掉这段代码就没有错误了,在想是不是没有链接到kernel32.lib   
百度查不到详细点了 就只好来问问各位大侠了····求指点
------解决思路----------------------
将#include<windows.h>这句放到包含语句的最下面。
  相关解决方案