| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1368 人关注过本帖
标题:为什么我用MinGW做习题的时候,加个标准头文件会报出8百多的错误
只看楼主 加入收藏
haitao9999
Rank: 2
等 级:论坛游民
帖 子:30
专家分:39
注 册:2006-4-10
结帖率:33.33%
收藏
已结贴  问题点数:20 回复次数:1 
为什么我用MinGW做习题的时候,加个标准头文件会报出8百多的错误
#include <iostream>
#include <process.h>
#include "winbase.h"//加上这个包含文件后报出错误825条,这是为什么,难道标准头文件也有错误吗?我
using namespace std;

int main(){
    srand(time(NULL));//本来想在这里添加参数为lpSystemTime.
    const int l = rand();
    cout<<l;
    system("PAUSE");
}
搜索更多相关主题的帖子: 报出 文件 MinGW 习题 
2009-10-07 08:28
水云逸
Rank: 2
等 级:论坛游民
威 望:1
帖 子:11
专家分:29
注 册:2009-10-5
收藏
得分:20 
要先包含wtypes.h,再包含winbase.h,反过来就编译不过了。

原因在于sleep是在winbase.h中定义的,在定义中包含DWORD,而DWORD则是在wtypes.h中定义的,因此必须先让winbase.h找到DWORD的定义。

另外:windows中sleep的原型是:

Sleep(

DWORD dwMilliseconds

);

时间单位是毫秒。

在linux中,sleep首字母则必须小写,时间单位为秒。

以上摘自Deniz在CSDN的博客

弘道德于市井
吟诗书在风尘
2009-10-07 21:42
快速回复:为什么我用MinGW做习题的时候,加个标准头文件会报出8百多的错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016877 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved