读书人

求解决。关于typedef模板种声明

发布时间: 2012-07-31 12:33:46 作者: rapoo

求解决。。。关于typedef模板类声明
1>c:\users\caikun\documents\visual studio 2008\projects\mytransfer\mytransfer\main.cpp(3) : error C2143: 语法错误 : 缺少“;”(在“<”的前面)
1>c:\users\caikun\documents\visual studio 2008\projects\mytransfer\mytransfer\main.cpp(3) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\users\caikun\documents\visual studio 2008\projects\mytransfer\mytransfer\main.cpp(9) : error C2065: “ClientAcceptor”: 未声明的标识符
1>c:\users\caikun\documents\visual studio 2008\projects\mytransfer\mytransfer\main.cpp(9) : error C2146: 语法错误 : 缺少“;”(在标识符“TCP1_rec”的前面)
1>c:\users\caikun\documents\visual studio 2008\projects\mytransfer\mytransfer\main.cpp(9) : error C2065: “TCP1_rec”: 未声明的标识符
1>c:\users\caikun\documents\visual studio 2008\projects\mytransfer\mytransfer\main.cpp(10) : error C2065: “TCP1_rec”: 未声明的标识符
1>c:\users\caikun\documents\visual studio 2008\projects\mytransfer\mytransfer\main.cpp(10) : error C2228: “.open”的左边必须有类/结构/联合

C/C++ code
#include "UDPrechandler.h"#include "ClientService.h"typedef ACE_Acceptor<ClientService, ACE_SOCK_ACCEPTOR> ClientAcceptor;int ACE_TMAIN (int, ACE_TCHAR *[]){    ACE_INET_Addr UDP_rec_port(6000);    UDPrechandler UDP_rec(UDP_rec_port);    ACE_INET_Addr TCP1_rec_port(6001);        ClientAcceptor  TCP1_rec;    TCP1_rec.open(TCP1_rec_port);    ACE_Reactor::instance()->run_event_loop();    return 0;};


这个typedef放哪里才行哦。。放main里面也不行,放在ClientService.h文件的末尾也不行额。.

[解决办法]
http://www.cppblog.com/gaimor/archive/2010/03/19/110097.html

读书人网 >C++

热点推荐