peakzhang 发表于 2008-9-9 19:23:19

Proactor 类模板问题

在使用Proactor框架的时候,在使用ACE_Asynch_Acceptor工厂类派生子类的时候出现了错误却不知道原因,我使用的是VC6开发工具,它报错信息为
d:\TestFile\test.h(16) : error C2143: syntax error : missing ',' before '<'
d:\TestFile\test.h(16) : error C2059: syntax error : '<'
我是这样定义的:
#ifndef __TEST_H_
#define __TEST_H_
#include <ace/Asynch_Acceptor.h>
#include <ace/INET_Addr.h>
class CTest : public ACE_Asynch_Accept<CTestObject>
{
public:
      .......................................
};
#endif //__TEST_H_
我认为是使用 ACE_Asynch_Accept类厂的时候错误了,是编译器的问题还是什么问题呢?请教一下高手!

peakzhang 发表于 2008-9-9 19:23:25

你没有包含对应的头文件。不过一般不用这个,用ACE_Asynch_Acceptor<xxxx>代替。
头文件是:
#include <ace/Asynch_Acceptor.h>
页: [1]
查看完整版本: Proactor 类模板问题