You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by sgliu <sh...@sina.com> on 2006/11/02 02:06:08 UTC

error C2259: “activemq::ActiveMQTextMessage”

c:\temp\activemq\src\cms\activemqcms\src\activemq\activemqtextmessage.h(52) :
error C2259: “activemq::ActiveMQTextMessage”: 不能实例化抽象类
        由于下列成员:
        “void cms::Message::acknowledge(void) throw(cms::CMSException)
const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(51) :
参见“cms::Message::acknowledge”的声明
        “const activemq::util::Properties &cms::Message::getProperties(void)
const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(59) :
参见“cms::Message::getProperties”的声明
        “activemq::util::Properties &cms::Message::getProperties(void)”:
是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(58) :
参见“cms::Message::getProperties”的声明
        “const char *cms::Message::getCMSCorrelationId(void) const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(65) :
参见“cms::Message::getCMSCorrelationId”的声明
        “void cms::Message::setCMSCorrelationId(const std::string &)”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(71) :
参见“cms::Message::setCMSCorrelationId”的声明
        “int cms::Message::getCMSDeliveryMode(void) const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(77) :
参见“cms::Message::getCMSDeliveryMode”的声明
        “void cms::Message::setCMSDeliveryMode(int)”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(83) :
参见“cms::Message::setCMSDeliveryMode”的声明
        “const cms::Destination *cms::Message::getCMSDestination(void)
const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(89) :
参见“cms::Message::getCMSDestination”的声明
        “void cms::Message::setCMSDestination(const cms::Destination *)”:
是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(95) :
参见“cms::Message::setCMSDestination”的声明
        “long cms::Message::getCMSExpiration(void) const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(101) :
参见“cms::Message::getCMSExpiration”的声明
        “void cms::Message::setCMSExpiration(long)”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(107) :
参见“cms::Message::setCMSExpiration”的声明
        “const char *cms::Message::getCMSMessageId(void) const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(113) :
参见“cms::Message::getCMSMessageId”的声明
        “void cms::Message::setCMSMessageId(const std::string &)”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(119) :
参见“cms::Message::setCMSMessageId”的声明
        “int cms::Message::getCMSPriority(void) const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(125) :
参见“cms::Message::getCMSPriority”的声明
        “void cms::Message::setCMSPriority(int)”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(131) :
参见“cms::Message::setCMSPriority”的声明
        “bool cms::Message::getCMSRedelivered(void) const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(137) :
参见“cms::Message::getCMSRedelivered”的声明
        “void cms::Message::setCMSRedelivered(bool)”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(143) :
参见“cms::Message::setCMSRedelivered”的声明
        “const char *cms::Message::getCMSReplyTo(void) const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(149) :
参见“cms::Message::getCMSReplyTo”的声明
        “void cms::Message::setCMSReplyTo(const std::string &)”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(155) :
参见“cms::Message::setCMSReplyTo”的声明
        “long cms::Message::getCMSTimeStamp(void) const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(161) :
参见“cms::Message::getCMSTimeStamp”的声明
        “void cms::Message::setCMSTimeStamp(long)”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(167) :
参见“cms::Message::setCMSTimeStamp”的声明
        “const char *cms::Message::getCMSMessageType(void) const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(173) :
参见“cms::Message::getCMSMessageType”的声明
        “void cms::Message::setCMSMessageType(const std::string &)”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(179) :
参见“cms::Message::setCMSMessageType”的声明
        “void cms::TextMessage::setText(const std::string &)
throw(cms::CMSException)”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\textmessage.h(52) :
参见“cms::TextMessage::setText”的声明

c:\temp\activemq\src\cms\activemqcms\src\activemq\activemqbytesmessage.h(68)
: error C2259: “activemq::ActiveMQBytesMessage”: 不能实例化抽象类
        由于下列成员:
        “void cms::Message::acknowledge(void) throw(cms::CMSException)
const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(51) :
参见“cms::Message::acknowledge”的声明
        “const activemq::util::Properties &cms::Message::getProperties(void)
const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(59) :
参见“cms::Message::getProperties”的声明
        “activemq::util::Properties &cms::Message::getProperties(void)”:
是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(58) :
参见“cms::Message::getProperties”的声明
        “const char *cms::Message::getCMSCorrelationId(void) const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(65) :
参见“cms::Message::getCMSCorrelationId”的声明
        “void cms::Message::setCMSCorrelationId(const std::string &)”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(71) :
参见“cms::Message::setCMSCorrelationId”的声明
        “int cms::Message::getCMSDeliveryMode(void) const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(77) :
参见“cms::Message::getCMSDeliveryMode”的声明
        “void cms::Message::setCMSDeliveryMode(int)”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(83) :
参见“cms::Message::setCMSDeliveryMode”的声明
        “const cms::Destination *cms::Message::getCMSDestination(void)
const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(89) :
参见“cms::Message::getCMSDestination”的声明
        “void cms::Message::setCMSDestination(const cms::Destination *)”:
是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(95) :
参见“cms::Message::setCMSDestination”的声明
        “long cms::Message::getCMSExpiration(void) const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(101) :
参见“cms::Message::getCMSExpiration”的声明
        “void cms::Message::setCMSExpiration(long)”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(107) :
参见“cms::Message::setCMSExpiration”的声明
        “const char *cms::Message::getCMSMessageId(void) const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(113) :
参见“cms::Message::getCMSMessageId”的声明
        “void cms::Message::setCMSMessageId(const std::string &)”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(119) :
参见“cms::Message::setCMSMessageId”的声明
        “int cms::Message::getCMSPriority(void) const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(125) :
参见“cms::Message::getCMSPriority”的声明
        “void cms::Message::setCMSPriority(int)”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(131) :
参见“cms::Message::setCMSPriority”的声明
        “bool cms::Message::getCMSRedelivered(void) const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(137) :
参见“cms::Message::getCMSRedelivered”的声明
        “void cms::Message::setCMSRedelivered(bool)”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(143) :
参见“cms::Message::setCMSRedelivered”的声明
        “const char *cms::Message::getCMSReplyTo(void) const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(149) :
参见“cms::Message::getCMSReplyTo”的声明
        “void cms::Message::setCMSReplyTo(const std::string &)”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(155) :
参见“cms::Message::setCMSReplyTo”的声明
        “long cms::Message::getCMSTimeStamp(void) const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(161) :
参见“cms::Message::getCMSTimeStamp”的声明
        “void cms::Message::setCMSTimeStamp(long)”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(167) :
参见“cms::Message::setCMSTimeStamp”的声明
        “const char *cms::Message::getCMSMessageType(void) const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(173) :
参见“cms::Message::getCMSMessageType”的声明
        “void cms::Message::setCMSMessageType(const std::string &)”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\message.h(179) :
参见“cms::Message::setCMSMessageType”的声明
        “void cms::BytesMessage::setBodyBytes(const unsigned char *,const
unsigned long) throw(cms::CMSException)”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\bytesmessage.h(37) :
参见“cms::BytesMessage::setBodyBytes”的声明
        “const unsigned char *cms::BytesMessage::getBodyBytes(void) const”:
是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\bytesmessage.h(48) :
参见“cms::BytesMessage::getBodyBytes”的声明
        “unsigned long cms::BytesMessage::getBodyLength(void) const”: 是抽象的
        c:\temp\activemq\src\sample\文本收发\cms\bytesmessage.h(54) :
参见“cms::BytesMessage::getBodyLength”的声明
------------------------------------------------------------------------------------------------------
debug by Microsoft Visual C++ 2005


-- 
View this message in context: http://www.nabble.com/error-C2259%3A-activemq%3A%3AActiveMQTextMessage-tf2557063.html#a7125995
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


RE: error C2259: “activemq::ActiveMQTextMessage”

Posted by sgliu <sh...@sina.com>.
What should I do? solve this problen.... 

I an morose............
-- 
View this message in context: http://www.nabble.com/error-C2259%3A-activemq%3A%3AActiveMQTextMessage-tf2557063.html#a7128446
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


RE: error C2259: “activemq::ActiveMQTextMessage”

Posted by Timothy Bish <ta...@twcny.rr.com>.
Ummm, a little context would be nice.

> 
> 
> c:\temp\activemq\src\cms\activemqcms\src\activemq\activemqtextmessage.h(52
> ) :
> error C2259: “activemq::ActiveMQTextMessage”: 不能实例化抽象类
>         由于下列成员:
>         “void cms::Message::acknowledge(void) throw(cms::CMSException)
> const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(51) :
> 参见“cms::Message::acknowledge”的声明
>         “const activemq::util::Properties
> &cms::Message::getProperties(void)
> const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(59) :
> 参见“cms::Message::getProperties”的声明
>         “activemq::util::Properties &cms::Message::getProperties(void)”:
> 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(58) :
> 参见“cms::Message::getProperties”的声明
>         “const char *cms::Message::getCMSCorrelationId(void) const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(65) :
> 参见“cms::Message::getCMSCorrelationId”的声明
>         “void cms::Message::setCMSCorrelationId(const std::string &)”:
> 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(71) :
> 参见“cms::Message::setCMSCorrelationId”的声明
>         “int cms::Message::getCMSDeliveryMode(void) const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(77) :
> 参见“cms::Message::getCMSDeliveryMode”的声明
>         “void cms::Message::setCMSDeliveryMode(int)”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(83) :
> 参见“cms::Message::setCMSDeliveryMode”的声明
>         “const cms::Destination *cms::Message::getCMSDestination(void)
> const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(89) :
> 参见“cms::Message::getCMSDestination”的声明
>         “void cms::Message::setCMSDestination(const cms::Destination *)”:
> 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(95) :
> 参见“cms::Message::setCMSDestination”的声明
>         “long cms::Message::getCMSExpiration(void) const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(101) :
> 参见“cms::Message::getCMSExpiration”的声明
>         “void cms::Message::setCMSExpiration(long)”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(107) :
> 参见“cms::Message::setCMSExpiration”的声明
>         “const char *cms::Message::getCMSMessageId(void) const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(113) :
> 参见“cms::Message::getCMSMessageId”的声明
>         “void cms::Message::setCMSMessageId(const std::string &)”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(119) :
> 参见“cms::Message::setCMSMessageId”的声明
>         “int cms::Message::getCMSPriority(void) const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(125) :
> 参见“cms::Message::getCMSPriority”的声明
>         “void cms::Message::setCMSPriority(int)”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(131) :
> 参见“cms::Message::setCMSPriority”的声明
>         “bool cms::Message::getCMSRedelivered(void) const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(137) :
> 参见“cms::Message::getCMSRedelivered”的声明
>         “void cms::Message::setCMSRedelivered(bool)”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(143) :
> 参见“cms::Message::setCMSRedelivered”的声明
>         “const char *cms::Message::getCMSReplyTo(void) const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(149) :
> 参见“cms::Message::getCMSReplyTo”的声明
>         “void cms::Message::setCMSReplyTo(const std::string &)”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(155) :
> 参见“cms::Message::setCMSReplyTo”的声明
>         “long cms::Message::getCMSTimeStamp(void) const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(161) :
> 参见“cms::Message::getCMSTimeStamp”的声明
>         “void cms::Message::setCMSTimeStamp(long)”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(167) :
> 参见“cms::Message::setCMSTimeStamp”的声明
>         “const char *cms::Message::getCMSMessageType(void) const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(173) :
> 参见“cms::Message::getCMSMessageType”的声明
>         “void cms::Message::setCMSMessageType(const std::string &)”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(179) :
> 参见“cms::Message::setCMSMessageType”的声明
>         “void cms::TextMessage::setText(const std::string &)
> throw(cms::CMSException)”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\textmessage.h(52) :
> 参见“cms::TextMessage::setText”的声明
> 
> c:\temp\activemq\src\cms\activemqcms\src\activemq\activemqbytesmessage.h(6
> 8)
> : error C2259: “activemq::ActiveMQBytesMessage”: 不能实例化抽象类
>         由于下列成员:
>         “void cms::Message::acknowledge(void) throw(cms::CMSException)
> const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(51) :
> 参见“cms::Message::acknowledge”的声明
>         “const activemq::util::Properties
> &cms::Message::getProperties(void)
> const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(59) :
> 参见“cms::Message::getProperties”的声明
>         “activemq::util::Properties &cms::Message::getProperties(void)”:
> 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(58) :
> 参见“cms::Message::getProperties”的声明
>         “const char *cms::Message::getCMSCorrelationId(void) const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(65) :
> 参见“cms::Message::getCMSCorrelationId”的声明
>         “void cms::Message::setCMSCorrelationId(const std::string &)”:
> 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(71) :
> 参见“cms::Message::setCMSCorrelationId”的声明
>         “int cms::Message::getCMSDeliveryMode(void) const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(77) :
> 参见“cms::Message::getCMSDeliveryMode”的声明
>         “void cms::Message::setCMSDeliveryMode(int)”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(83) :
> 参见“cms::Message::setCMSDeliveryMode”的声明
>         “const cms::Destination *cms::Message::getCMSDestination(void)
> const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(89) :
> 参见“cms::Message::getCMSDestination”的声明
>         “void cms::Message::setCMSDestination(const cms::Destination *)”:
> 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(95) :
> 参见“cms::Message::setCMSDestination”的声明
>         “long cms::Message::getCMSExpiration(void) const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(101) :
> 参见“cms::Message::getCMSExpiration”的声明
>         “void cms::Message::setCMSExpiration(long)”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(107) :
> 参见“cms::Message::setCMSExpiration”的声明
>         “const char *cms::Message::getCMSMessageId(void) const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(113) :
> 参见“cms::Message::getCMSMessageId”的声明
>         “void cms::Message::setCMSMessageId(const std::string &)”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(119) :
> 参见“cms::Message::setCMSMessageId”的声明
>         “int cms::Message::getCMSPriority(void) const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(125) :
> 参见“cms::Message::getCMSPriority”的声明
>         “void cms::Message::setCMSPriority(int)”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(131) :
> 参见“cms::Message::setCMSPriority”的声明
>         “bool cms::Message::getCMSRedelivered(void) const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(137) :
> 参见“cms::Message::getCMSRedelivered”的声明
>         “void cms::Message::setCMSRedelivered(bool)”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(143) :
> 参见“cms::Message::setCMSRedelivered”的声明
>         “const char *cms::Message::getCMSReplyTo(void) const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(149) :
> 参见“cms::Message::getCMSReplyTo”的声明
>         “void cms::Message::setCMSReplyTo(const std::string &)”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(155) :
> 参见“cms::Message::setCMSReplyTo”的声明
>         “long cms::Message::getCMSTimeStamp(void) const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(161) :
> 参见“cms::Message::getCMSTimeStamp”的声明
>         “void cms::Message::setCMSTimeStamp(long)”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(167) :
> 参见“cms::Message::setCMSTimeStamp”的声明
>         “const char *cms::Message::getCMSMessageType(void) const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(173) :
> 参见“cms::Message::getCMSMessageType”的声明
>         “void cms::Message::setCMSMessageType(const std::string &)”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\message.h(179) :
> 参见“cms::Message::setCMSMessageType”的声明
>         “void cms::BytesMessage::setBodyBytes(const unsigned char *,const
> unsigned long) throw(cms::CMSException)”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\bytesmessage.h(37) :
> 参见“cms::BytesMessage::setBodyBytes”的声明
>         “const unsigned char *cms::BytesMessage::getBodyBytes(void)
> const”:
> 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\bytesmessage.h(48) :
> 参见“cms::BytesMessage::getBodyBytes”的声明
>         “unsigned long cms::BytesMessage::getBodyLength(void) const”: 是抽象的
>         c:\temp\activemq\src\sample\文本收发\cms\bytesmessage.h(54) :
> 参见“cms::BytesMessage::getBodyLength”的声明
> --------------------------------------------------------------------------
> ----------------------------
> debug by Microsoft Visual C++ 2005
> 
> 
> --
> View this message in context: http://www.nabble.com/error-C2259%3A-
> activemq%3A%3AActiveMQTextMessage-tf2557063.html#a7125995
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.