找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 4013|回复: 1

Proactor 类模板问题

[复制链接]
发表于 2008-9-9 19:23:19 | 显示全部楼层 |阅读模式
在使用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类厂的时候错误了,是编译器的问题还是什么问题呢?请教一下高手!
 楼主| 发表于 2008-9-9 19:23:25 | 显示全部楼层
你没有包含对应的头文件。不过一般不用这个,用ACE_Asynch_Acceptor<xxxx>代替。
头文件是:
#include <ace/Asynch_Acceptor.h>
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-4-28 07:36 , Processed in 0.013080 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表