想自定义一个叫做xout.h的头文件,报错了,代码如下
头文件代码(.h)
#include<windows.h>
#include<iostream>
using namespace std;
void waitout(char a[100],int m)
{
for(int i=0;a[i]!=0;i++)
{
Sleep(m);
printf("%c",a[i]);
}
}
源文件代码(.cpp)
#include"xout.h"
#include<iostream>
using namespace std;
int main()
{
char a[]="嘎,嘎,嘎,我是一只鸭子。";
waitout(a,100);
return 0;
}
报错信息
报错信息:
74 25 C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\iostream [Error] redefinition of 'std::ios_base::Init std::__ioinit'
报错代码:
static ios_base::Init __ioinit;
这串代码删掉之后我的函数就可以正常执行,但是所有的cin、cout、wcout、wcin、getline等输入输出代码全部瘫痪了
谁能解决一下,急!