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.
