I ran into all these errors when trying to compile the ActiveMQ C++ client ...
error C2039: 'AutoAcknowledge' : is not a member of 'cms::Session' e:\CPP\activemq-cpp\src\main\cms\Session.h(36) : see declaration of 'cms::Session' error C2039: 'NONPERSISTANT' : is not a member of 'cms::Message' e:\CPP\activemq-cpp\src\main\cms\Message.h(33) : see declaration of 'cms::Message' error C2065: 'AutoAcknowledge' : undeclared identifier error C2065: 'NONPERSISTANT' : undeclared identifier error C2259: 'HelloWorldConsumer' : cannot instantiate abstract class due to following members: 'void cms::MessageListener::onMessage(const cms::Message *)' : pure virtual function was not defined e:\CPP\activemq-cpp\src\main\cms\MessageListener.h(46) : see declaration of 'cms::MessageListener::onMessage' error C2664: 'cms::Session::createProducer' : cannot convert parameter 1 from 'cms::Destination' to 'const cms::Destination *' No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called error C2664: 'void cms::MessageProducer::send(cms::Message *) throw(cms::CMSException)' : cannot convert parameter 1 from 'cms::TextMessage' to 'cms::Message *' No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called I specified the activemq-cpp\src\main in the project settings (Configuration Properties -> C/C++ -> General ->Additional Include Directories) so that it is possible for the compiler to get all the include files from this base directory. Still I ran into all the errors stated above, am i using a wrong version or something. -- View this message in context: http://www.nabble.com/errors-when-compiling-activemq-cpp-client-tf2072610.html#a5706222 Sent from the ActiveMQ - User forum at Nabble.com.
