找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 3936|回复: 3

修正错误

[复制链接]
发表于 2008-11-6 08:36:38 | 显示全部楼层 |阅读模式
nt ClientAcceptor::handle_input (ACE_HANDLE)
{
ClientService *client;
ACE_NEW_RETURN (client, ClientService, -1);
auto_ptr<ClientService> p (client);
if (this->acceptor_.accept (client->peer ()) == -1)
  ACE_ERROR_RETURN ((LM_ERROR,
  ACE_TEXT ("(%P|%t) %p\n"),
  ACE_TEXT ("Failed to accept ")
  ACE_TEXT ("client connection")),
  -1);
p.release ();
client->reactor (this->reactor ());
if (client->open () == -1)
  client->handle_close (ACE_INVALID_HANDLE, 0);
return 0;
}




1>------ 已启动生成: 项目: Ex4, 配置: Debug Win32 ------
1>正在编译...
1>Ex4Dlg.cpp
1>c:\ace_wrappers\ace\null_mutex.h(224) : error C2061: 语法错误 : 标识符“nothrow”
1>d:\ace例子\ex4\ex4\ex4dlg.cpp(221) : error C2061: 语法错误 : 标识符“nothrow”
1>生成日志保存在“file://d:\ACE例子\Ex4\Ex4\Debug\BuildLog.htm”
1>Ex4 - 2 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========


这个错误怎么处理 跪谢!!!
发表于 2008-11-6 10:36:53 | 显示全部楼层
貌似你的编译环境有问题。
发表于 2008-11-7 00:09:16 | 显示全部楼层
楼主用的什么编译器,是ACE_NEW_RETURN (client, ClientService, -1);这行报的错么?
印象里ACE_NEW_RETURN对操作符new包装的时候为了不抛出异常用到了nothrow。
 楼主| 发表于 2008-11-7 20:23:39 | 显示全部楼层

编译器

vc++ 2008  多谢
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

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

GMT+8, 2024-11-23 00:08 , Processed in 0.012330 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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