我在使用ACE_Unmanaged_Singleton的时候,释放资源调用ACE_Unmanaged_Singleton::close(),编译器却提示:
1>Compiling...
1>rebuild_thread.cpp
1>.\src\rebuild_thread.cpp(250) : error C2039: 'closesocket' : is not a member of 'ACE_Unmanaged_Singleton'
1> with
1> [
1> TYPE=RebuildThread,
1> ACE_LOCK=ACE_Thread_Mutex
1> ]
1>.\src\rebuild_thread.cpp(250) : error C2660: 'closesocket' : function does not take 0 arguments
RebuildThread类的定义如下:
class RebuildThread : public ACE_Task
{
public:
RebuildThread() {}
~RebuildThread() {}
virtual int svc();
int ProcessPacketFromFile( const char *filename );