请教:
问题是这个样子的,
有一个名为request的类,负责发送信息。又新建一个重载了casycsocket类,名为socket。
然后在stdafx里定义了一个全局handle myevent,是一个event,因为在
class request()
{
****
myevent=createEvent();
调用socket里的connect();
waitforsingleobject(myevent);
****
}
*****
class socket
{
****onconnection()
setEvent(myevent);
}
编译的时候一直提示,myevent重复 定义了.问怎么 定义这个myevent要是在socket类的构建函数里传进event会不会出 什么异常程序本身是一个dll!
问题是这个样子的,
有一个名为request的类,负责发送信息。又新建一个重载了casycsocket类,名为socket。
然后在stdafx里定义了一个全局handle myevent,是一个event,因为在
class request()
{
****
myevent=createEvent();
调用socket里的connect();
waitforsingleobject(myevent);
****
}
*****
class socket
{
****onconnection()
setEvent(myevent);
}
编译的时候一直提示,myevent重复 定义了.问怎么 定义这个myevent要是在socket类的构建函数里传进event会不会出 什么异常程序本身是一个dll!
一般写一个init/StartUP函数来创建Event对象,在Uninit/CleanUp中销毁该对象吧
2. 使用friend友元分别为类添加相应的方法