总是报错啊我感觉没有错误啊
学习多线程呢不知道下面代码哪里错了
#include<windows.h>
#include<iostream.h>
DWORD WINAPI Fun1Proc(
LPVOID lpParameter // thread data
);
DWORD WINAPI Fun2Proc(
LPVOID lpParameter // thread data
);
int index=0;
int tickets=100;
void main()
{
HANDLE hThread1;
HANDLE hThread2;
hThread1=CreateThread(NULL,0,Fun1Proc,NULL,0,NULL);
hThread2=CreateThread(NULL,0,Fun2Proc,NULL,0,NULL);
CloseHandle(hThread1);
CloseHandle(hThread2);
// while(index++<1000)
// cout<<"主线程正在运行"<<endl;
Sleep(4000);
}
DWORD WINAPI Fun1Proc(
LPVOID lpParameter
)
{
while(1)
{
if(tickets>0)
cout<<"售票点一卖出第"<<tickets--<<"张票"<<endl;
else
break;
}
return 0;
}
WORD WINAPI Fun2Proc(
LPVOID lpParameter)
{
while(true)
{
if(tickets>0)
cout<<"售票点二卖出第"<<tickets--<<"张票"<<endl;
else
break;
}
return 0;
}
E:\学习\C c++\VC++从入门到精通视频教程\实验\MultThread\MultThread.cpp(42) : error C2556: 'unsigned short __stdcall Fun2Proc(void *)' : overloaded function differs only by return type from 'unsigned long __stdcall Fun2Proc(void *)'
E:\学习\C c++\VC++从入门到精通视频教程\实验\MultThread\MultThread.cpp(8) : see declaration of 'Fun2Proc'
E:\学习\C c++\VC++从入门到精通视频教程\实验\MultThread\MultThread.cpp(42) : error C2371: 'Fun2Proc' : redefinition; different basic types
E:\学习\C c++\VC++从入门到精通视频教程\实验\MultThread\MultThread.cpp(8) : see declaration of 'Fun2Proc'
Error executing cl.exe.
MultThread.exe - 2 error(s), 0 warning(s)