Marc Lerma wrote:
When trying to build the broker, I get the following compilation errors:

2>Broker2.obj : error LNK2019: símbolo externo "public: __thiscall
qpid::broker::QueueEvents::~QueueEvents(void)" (??1queueeve...@broker@qpid@
@q...@xz) sin resolver al que se hace referencia en la función "public:
virtual __thiscall qpid::broker::Broker::~Broker(void)" (??1bro...@broker
@qpid@@u...@xz)
2>Broker2.obj : error LNK2019: símbolo externo "public: __thiscall
qpid::broker::QueueEvents::QueueEvents(class boost::shared_ptr<class
qpid::sys::Poller> const &)" (??0queueeve...@broker@qpid@@q...@abv
?$shared_...@vpoller@s...@qpid@@@boost@@@Z) sin resolver al que se hace
referencia en la función "public: __thiscall
qpid::broker::Broker::Broker(struct qpid::broker::Broker::Options const &)"
(??0bro...@broker@qpid@@q...@abuoptions@012@@Z)
2>Broker2.obj : error LNK2019: símbolo externo "public: void __thiscall
qpid::broker::QueueEvents::shutdown(void)" (?shutd...@queueevents
@bro...@qpid@@QAEXXZ) sin resolver al que se hace referencia en la función
"public: virtual __thiscall qpid::broker::Broker::~Broker(void)"
(??1bro...@broker@qpid@@u...@xz)
2>Queue2.obj : error LNK2019: símbolo externo "public: void __thiscall
qpid::broker::QueueEvents::enqueued(struct qpid::broker::QueuedMessage const
&)" (?enque...@queueevents@bro...@qpid@@qaexabuqueuedmess...@23@@Z) sin
resolver al que se hace referencia en la función "private: void __thiscall
qpid::broker::Queue::push(class boost::intrusive_ptr<class
qpid::broker::Message> &)" (?p...@queue@bro...@qpid
@@aaexaav?$intrusive_...@vmessage@bro...@qpid@@@boost@@@Z)
2>Queue2.obj : error LNK2019: símbolo externo "public: void __thiscall
qpid::broker::QueueEvents::dequeued(struct qpid::broker::QueuedMessage const
&)" (?deque...@queueevents@bro...@qpid@@qaexabuqueuedmess...@23@@Z) sin
resolver al que se hace referencia en la función "private: void __thiscall
qpid::broker::Queue::dequeued(struct qpid::broker::QueuedMessage const &)"
(?deque...@queue@bro...@qpid@@aaexabuqueuedmess...@23@@Z)
2>Static_Debug\qpidbroker.exe : fatal error LNK1120: 5 externos sin resolver


The compiler is in spanish, but anyway, these errors are referring to '
unresolved external symbols '.  This happens at  the end  of the compilation
process, when linking the program.

Does anyone know what could be the problem here?

Not exactly; but QueueEvents is a recently added class and its possible that the VC++ project files don't yet reference it(?) though I haven't got VC installed yet nor have I used that way of building Qpid.

I'd suggest trying the M4 release as that has been verified as compilable on windows:

http://www.apache.org/dist/qpid/M4/qpid-cpp-M4.tar.gz


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to