mortezamsp
سه شنبه 19 آبان 1388, 20:32 عصر
با سلام.
من دارم یه برنامه چت سرور دونفره مینویسم. فقط در مورد مالتی ترد کردن توابع send و recive به مشکل برخوردم .
این کلاس user :
class user
{
public:
int startup();
int preparingConnection();
int connectIn();
int connectOut();
void chat();
void sendData(void*);
void reciveData(void*);
.
.
.
و اینم تابع chat ک هازش اشکال میگیره :
void user::chat()
{
while( ! exitRoom )
{
_beginthread(sendData,0,NULL);
_beginthread(reciveData,0,NULL);
}
}
و اینم خطایی که میده :
Error 3 error C3867: 'user::sendData': function call missing argument list; use '&user::sendData' to create a pointer to member d:\my documents\visual studio 2008\projects\chsrv\chsrv\userclass.cpp 161
Error 4 error C3867: 'user::reciveData': function call missing argument list; use '&user::reciveData' to create a pointer to member d:\my documents\visual studio 2008\projects\chsrv\chsrv\userclass.cpp 162
فایل برنامم میخواین؟
من دارم یه برنامه چت سرور دونفره مینویسم. فقط در مورد مالتی ترد کردن توابع send و recive به مشکل برخوردم .
این کلاس user :
class user
{
public:
int startup();
int preparingConnection();
int connectIn();
int connectOut();
void chat();
void sendData(void*);
void reciveData(void*);
.
.
.
و اینم تابع chat ک هازش اشکال میگیره :
void user::chat()
{
while( ! exitRoom )
{
_beginthread(sendData,0,NULL);
_beginthread(reciveData,0,NULL);
}
}
و اینم خطایی که میده :
Error 3 error C3867: 'user::sendData': function call missing argument list; use '&user::sendData' to create a pointer to member d:\my documents\visual studio 2008\projects\chsrv\chsrv\userclass.cpp 161
Error 4 error C3867: 'user::reciveData': function call missing argument list; use '&user::reciveData' to create a pointer to member d:\my documents\visual studio 2008\projects\chsrv\chsrv\userclass.cpp 162
فایل برنامم میخواین؟