VS C++ 2008 - osc addon

Hi there,

I don’t get it, it seems that I cannot compile the addon :frowning:
I added the lib and include paths to my project and added the src files.

But I get always following errors:

1>ofxOscReceiver.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: __thiscall osc::ReceivedMessage::ReceivedMessage(class osc::ReceivedBundleElement const &)” (??0ReceivedMessage@osc@@QAE@ABVReceivedBundleElement@1@@Z)” in Funktion ““protected: virtual void __thiscall osc::OscPacketListener::ProcessBundle(class osc::ReceivedBundle const &,class IpEndpointName const &)” (?ProcessBundle@OscPacketListener@osc@@MAEXABVReceivedBundle@2@ABVIpEndpointName@@@Z)”.

1>ofxOscReceiver.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: __thiscall osc::ReceivedBundle::ReceivedBundle(class osc::ReceivedBundleElement const &)” (??0ReceivedBundle@osc@@QAE@ABVReceivedBundleElement@1@@Z)” in Funktion ““protected: virtual void __thiscall osc::OscPacketListener::ProcessBundle(class osc::ReceivedBundle const &,class IpEndpointName const &)” (?ProcessBundle@OscPacketListener@osc@@MAEXABVReceivedBundle@2@ABVIpEndpointName@@@Z)”.

1>ofxOscReceiver.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "“public: bool __thiscall osc::ReceivedBundleElement::IsBundle(void)const " (?IsBundle@ReceivedBundleElement@osc@@QBE_NXZ)” in Funktion ““protected: virtual void __thiscall osc::OscPacketListener::ProcessBundle(class osc::ReceivedBundle const &,class IpEndpointName const &)” (?ProcessBundle@OscPacketListener@osc@@MAEXABVReceivedBundle@2@ABVIpEndpointName@@@Z)”.

1>ofxOscReceiver.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "“public: long __thiscall osc::ReceivedBundleElement::Size(void)const " (?Size@ReceivedBundleElement@osc@@QBEJXZ)” in Funktion ““private: void __thiscall osc::ReceivedBundleElementIterator::Advance(void)” (?Advance@ReceivedBundleElementIterator@osc@@AAEXXZ)”.

1>ofxOscReceiver.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: __thiscall osc::ReceivedMessage::ReceivedMessage(class osc::ReceivedPacket const &)” (??0ReceivedMessage@osc@@QAE@ABVReceivedPacket@1@@Z)” in Funktion ““public: virtual void __thiscall osc::OscPacketListener::ProcessPacket(char const *,int,class IpEndpointName const &)” (?ProcessPacket@OscPacketListener@osc@@UAEXPBDHABVIpEndpointName@@@Z)”.

1>ofxOscReceiver.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: __thiscall osc::ReceivedBundle::ReceivedBundle(class osc::ReceivedPacket const &)” (??0ReceivedBundle@osc@@QAE@ABVReceivedPacket@1@@Z)” in Funktion ““public: virtual void __thiscall osc::OscPacketListener::ProcessPacket(char const *,int,class IpEndpointName const &)” (?ProcessPacket@OscPacketListener@osc@@UAEXPBDHABVIpEndpointName@@@Z)”.

1>ofxOscReceiver.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "“public: bool __thiscall osc::ReceivedPacket::IsBundle(void)const " (?IsBundle@ReceivedPacket@osc@@QBE_NXZ)” in Funktion ““public: virtual void __thiscall osc::OscPacketListener::ProcessPacket(char const *,int,class IpEndpointName const &)” (?ProcessPacket@OscPacketListener@osc@@UAEXPBDHABVIpEndpointName@@@Z)”.

1>ofxOscReceiver.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: __thiscall SocketReceiveMultiplexer::~SocketReceiveMultiplexer(void)” (??1SocketReceiveMultiplexer@@QAE@XZ)” in Funktion “__unwindfunclet$??0UdpListeningReceiveSocket@@QAE@ABVIpEndpointName@@PAVPacketListener@@@Z$0”.

1>ofxOscReceiver.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: virtual __thiscall UdpSocket::~UdpSocket(void)” (??1UdpSocket@@UAE@XZ)” in Funktion “__unwindfunclet$??0UdpListeningReceiveSocket@@QAE@ABVIpEndpointName@@PAVPacketListener@@@Z$0”.

1>ofxOscSender.obj : error LNK2001: Nicht aufgelöstes externes Symbol ““public: virtual __thiscall UdpSocket::~UdpSocket(void)” (??1UdpSocket@@UAE@XZ)”.

1>ofxOscReceiver.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: void __thiscall SocketReceiveMultiplexer::AttachSocketListener(class UdpSocket *,class PacketListener *)” (?AttachSocketListener@SocketReceiveMultiplexer@@QAEXPAVUdpSocket@@PAVPacketListener@@@Z)” in Funktion ““public: __thiscall UdpListeningReceiveSocket::UdpListeningReceiveSocket(class IpEndpointName const &,class PacketListener *)” (??0UdpListeningReceiveSocket@@QAE@ABVIpEndpointName@@PAVPacketListener@@@Z)”.

1>ofxOscReceiver.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: void __thiscall UdpSocket::Bind(class IpEndpointName const &)” (?Bind@UdpSocket@@QAEXABVIpEndpointName@@@Z)” in Funktion ““public: __thiscall UdpListeningReceiveSocket::UdpListeningReceiveSocket(class IpEndpointName const &,class PacketListener *)” (??0UdpListeningReceiveSocket@@QAE@ABVIpEndpointName@@PAVPacketListener@@@Z)”.

1>ofxOscReceiver.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: __thiscall SocketReceiveMultiplexer::SocketReceiveMultiplexer(void)” (??0SocketReceiveMultiplexer@@QAE@XZ)” in Funktion ““public: __thiscall UdpListeningReceiveSocket::UdpListeningReceiveSocket(class IpEndpointName const &,class PacketListener *)” (??0UdpListeningReceiveSocket@@QAE@ABVIpEndpointName@@PAVPacketListener@@@Z)”.

1>ofxOscReceiver.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: __thiscall UdpSocket::UdpSocket(void)” (??0UdpSocket@@QAE@XZ)” in Funktion ““public: __thiscall UdpListeningReceiveSocket::UdpListeningReceiveSocket(class IpEndpointName const &,class PacketListener *)” (??0UdpListeningReceiveSocket@@QAE@ABVIpEndpointName@@PAVPacketListener@@@Z)”.

1>ofxOscSender.obj : error LNK2001: Nicht aufgelöstes externes Symbol ““public: __thiscall UdpSocket::UdpSocket(void)” (??0UdpSocket@@QAE@XZ)”.

1>ofxOscReceiver.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: void __thiscall SocketReceiveMultiplexer::DetachSocketListener(class UdpSocket *,class PacketListener *)” (?DetachSocketListener@SocketReceiveMultiplexer@@QAEXPAVUdpSocket@@PAVPacketListener@@@Z)” in Funktion ““public: virtual __thiscall UdpListeningReceiveSocket::~UdpListeningReceiveSocket(void)” (??1UdpListeningReceiveSocket@@UAE@XZ)”.

1>ofxOscReceiver.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: void __thiscall SocketReceiveMultiplexer::Run(void)” (?Run@SocketReceiveMultiplexer@@QAEXXZ)” in Funktion ““public: void __thiscall UdpListeningReceiveSocket::Run(void)” (?Run@UdpListeningReceiveSocket@@QAEXXZ)”.

1>ofxOscReceiver.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "“public: float __thiscall osc::ReceivedMessageArgument::AsFloatUnchecked(void)const " (?AsFloatUnchecked@ReceivedMessageArgument@osc@@QBEMXZ)” in Funktion ““protected: virtual void __thiscall ofxOscReceiver::ProcessMessage(class osc::ReceivedMessage const &,class IpEndpointName const &)” (?ProcessMessage@ofxOscReceiver@@MAEXABVReceivedMessage@osc@@ABVIpEndpointName@@@Z)”.

1>ofxOscReceiver.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "“public: long __thiscall osc::ReceivedMessageArgument::AsInt32Unchecked(void)const " (?AsInt32Unchecked@ReceivedMessageArgument@osc@@QBEJXZ)” in Funktion ““protected: virtual void __thiscall ofxOscReceiver::ProcessMessage(class osc::ReceivedMessage const &,class IpEndpointName const &)” (?ProcessMessage@ofxOscReceiver@@MAEXABVReceivedMessage@osc@@ABVIpEndpointName@@@Z)”.

1>ofxOscReceiver.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "“public: void __thiscall IpEndpointName::AddressAsString(char *)const " (?AddressAsString@IpEndpointName@@QBEXPAD@Z)” in Funktion ““protected: virtual void __thiscall ofxOscReceiver::ProcessMessage(class osc::ReceivedMessage const &,class IpEndpointName const &)” (?ProcessMessage@ofxOscReceiver@@MAEXABVReceivedMessage@osc@@ABVIpEndpointName@@@Z)”.

1>ofxOscReceiver.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““private: void __thiscall osc::ReceivedMessageArgumentIterator::Advance(void)” (?Advance@ReceivedMessageArgumentIterator@osc@@AAEXXZ)” in Funktion ““public: class osc::ReceivedMessageArgumentIterator __thiscall osc::ReceivedMessageArgumentIterator::operator++(void)” (??EReceivedMessageArgumentIterator@osc@@QAE?AV01@XZ)”.

1>ofxOscSender.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““private: static unsigned long __cdecl IpEndpointName::GetHostByName(char const *)” (?GetHostByName@IpEndpointName@@CAKPBD@Z)” in Funktion ““public: __thiscall IpEndpointName::IpEndpointName(char const *,int)” (??0IpEndpointName@@QAE@PBDH@Z)”.

1>ofxOscSender.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: void __thiscall UdpSocket::Connect(class IpEndpointName const &)” (?Connect@UdpSocket@@QAEXABVIpEndpointName@@@Z)” in Funktion ““public: __thiscall UdpTransmitSocket::UdpTransmitSocket(class IpEndpointName const &)” (??0UdpTransmitSocket@@QAE@ABVIpEndpointName@@@Z)”.

1>ofxOscSender.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: __thiscall osc::OutboundPacketStream::~OutboundPacketStream(void)” (??1OutboundPacketStream@osc@@QAE@XZ)” in Funktion ““public: void __thiscall ofxOscSender::sendBundle(class ofxOscBundle &)” (?sendBundle@ofxOscSender@@QAEXAAVofxOscBundle@@@Z)”.

1>ofxOscSender.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: void __thiscall UdpSocket::Send(char const *,int)” (?Send@UdpSocket@@QAEXPBDH@Z)” in Funktion ““public: void __thiscall ofxOscSender::sendBundle(class ofxOscBundle &)” (?sendBundle@ofxOscSender@@QAEXAAVofxOscBundle@@@Z)”.

1>ofxOscSender.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "“public: char const * __thiscall osc::OutboundPacketStream::Data(void)const " (?Data@OutboundPacketStream@osc@@QBEPBDXZ)” in Funktion ““public: void __thiscall ofxOscSender::sendBundle(class ofxOscBundle &)” (?sendBundle@ofxOscSender@@QAEXAAVofxOscBundle@@@Z)”.

1>ofxOscSender.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "“public: unsigned int __thiscall osc::OutboundPacketStream::Size(void)const " (?Size@OutboundPacketStream@osc@@QBEIXZ)” in Funktion ““public: void __thiscall ofxOscSender::sendBundle(class ofxOscBundle &)” (?sendBundle@ofxOscSender@@QAEXAAVofxOscBundle@@@Z)”.

1>ofxOscSender.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: __thiscall osc::OutboundPacketStream::OutboundPacketStream(char *,unsigned long)” (??0OutboundPacketStream@osc@@QAE@PADK@Z)” in Funktion ““public: void __thiscall ofxOscSender::sendBundle(class ofxOscBundle &)” (?sendBundle@ofxOscSender@@QAEXAAVofxOscBundle@@@Z)”.

1>ofxOscSender.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: class osc::OutboundPacketStream & __thiscall osc::OutboundPacketStream::operator<<(struct osc::BundleTerminator const &)” (??6OutboundPacketStream@osc@@QAEAAV01@ABUBundleTerminator@1@@Z)” in Funktion ““public: void __thiscall ofxOscSender::sendMessage(class ofxOscMessage &)” (?sendMessage@ofxOscSender@@QAEXAAVofxOscMessage@@@Z)”.

1>ofxOscSender.obj : error LNK2001: Nicht aufgelöstes externes Symbol ““struct osc::BundleTerminator osc::EndBundle” (?EndBundle@osc@@3UBundleTerminator@1@A)”.

1>ofxOscSender.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: class osc::OutboundPacketStream & __thiscall osc::OutboundPacketStream::operator<<(struct osc::BundleInitiator const &)” (??6OutboundPacketStream@osc@@QAEAAV01@ABUBundleInitiator@1@@Z)” in Funktion ““public: void __thiscall ofxOscSender::sendMessage(class ofxOscMessage &)” (?sendMessage@ofxOscSender@@QAEXAAVofxOscMessage@@@Z)”.

1>ofxOscSender.obj : error LNK2001: Nicht aufgelöstes externes Symbol ““struct osc::BundleInitiator osc::BeginBundleImmediate” (?BeginBundleImmediate@osc@@3UBundleInitiator@1@A)”.

1>ofxOscSender.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: class osc::OutboundPacketStream & __thiscall osc::OutboundPacketStream::operator<<(struct osc::MessageTerminator const &)” (??6OutboundPacketStream@osc@@QAEAAV01@ABUMessageTerminator@1@@Z)” in Funktion ““private: void __thiscall ofxOscSender::appendMessage(class ofxOscMessage &,class osc::OutboundPacketStream &)” (?appendMessage@ofxOscSender@@AAEXAAVofxOscMessage@@AAVOutboundPacketStream@osc@@@Z)”.

1>ofxOscSender.obj : error LNK2001: Nicht aufgelöstes externes Symbol ““struct osc::MessageTerminator osc::EndMessage” (?EndMessage@osc@@3UMessageTerminator@1@A)”.

1>ofxOscSender.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: class osc::OutboundPacketStream & __thiscall osc::OutboundPacketStream::operator<<(char const *)” (??6OutboundPacketStream@osc@@QAEAAV01@PBD@Z)” in Funktion ““private: void __thiscall ofxOscSender::appendMessage(class ofxOscMessage &,class osc::OutboundPacketStream &)” (?appendMessage@ofxOscSender@@AAEXAAVofxOscMessage@@AAVOutboundPacketStream@osc@@@Z)”.

1>ofxOscSender.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: class osc::OutboundPacketStream & __thiscall osc::OutboundPacketStream::operator<<(float)” (??6OutboundPacketStream@osc@@QAEAAV01@M@Z)” in Funktion ““private: void __thiscall ofxOscSender::appendMessage(class ofxOscMessage &,class osc::OutboundPacketStream &)” (?appendMessage@ofxOscSender@@AAEXAAVofxOscMessage@@AAVOutboundPacketStream@osc@@@Z)”.

1>ofxOscSender.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: class osc::OutboundPacketStream & __thiscall osc::OutboundPacketStream::operator<<(long)” (??6OutboundPacketStream@osc@@QAEAAV01@J@Z)” in Funktion ““private: void __thiscall ofxOscSender::appendMessage(class ofxOscMessage &,class osc::OutboundPacketStream &)” (?appendMessage@ofxOscSender@@AAEXAAVofxOscMessage@@AAVOutboundPacketStream@osc@@@Z)”.

1>ofxOscSender.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ““public: class osc::OutboundPacketStream & __thiscall osc::OutboundPacketStream::operator<<(struct osc::BeginMessage const &)” (??6OutboundPacketStream@osc@@QAEAAV01@ABUBeginMessage@1@@Z)” in Funktion ““private: void __thiscall ofxOscSender::appendMessage(class ofxOscMessage &,class osc::OutboundPacketStream &)” (?appendMessage@ofxOscSender@@AAEXAAVofxOscMessage@@AAVOutboundPacketStream@osc@@@Z)”.

Sorry my VS Student version is german only 8[
Errors are “error LNK2019: unresolved external” and “error: LNK2001: unresolved external symbol”

Did I forgot anything to include/install?

Thanks in advance
Crash

got it
i had got oscpackd.lib in the linker “additional library directories”, but it has to be at linker input “additional dependencies”

sorry from a vs2008 and c++ noob :wink: