Git Product home page Git Product logo

simpleamqpclient-examples's People

Contributors

kingback1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

simpleamqpclient-examples's Issues

ENABLE_SSL_SUPPORT=OFF in rabbitmQc

Hi ,
I have set ENABLE_SSL_SUPPORT=OFF while building rabbitmqc libs. and so while buile SImpleAmqpClient too sissabled all the SSL support. I am using Visual studio to run my main publisher code as below. #include <boost/shared_ptr.hpp>

#include <SimpleAmqpClient/SimpleAmqpClient.h>

using namespace AmqpClient;

int main()
{
std::cout << "hdjhfdkjk";
// You define this, also assuming its been declared on the broker
const std::string exchange;
const std::string routing_key; // You define this also

// Probably want to use the correct overload to connect to your own broker
Channel::ptr_t channel = Channel::Create();

// Declare a queue, let the broker take care of giving the queue a name
const std::string queue = channel->DeclareQueue("");

channel->BindQueue(queue, exchange, routing_key);

const std::string consumer = channel->BasicConsume(queue, "");

// This will wait until there's a message in the queue
Envelope::ptr_t envelope = channel->BasicConsumeMessage(consumer);


return 0;

}

The code build fine .But when i run the exe it says it cant find the .pdb files for the following
libcrypto-1_1.dll'. Cannot find or open the PDB file.
libssl-1_1.dll'. Cannot find or open the PDB file.
rabbitmq.4.dll'. Cannot find or open the PDB file.
SimpleAmqpClient.2.dll'. Cannot find or open the PDB file..
Can anyone tell me what could be the issue

unresolved external symbol AmqpClient::Channel::EXCHANGE_TYPE_DIRECT

I am getting this link error when I build. Am I not linking in the correct libraries?

1>------ Build started: Project: rabbitmq, Configuration: Debug x64 ------
1>  main.cpp
1>SimplePublisher.obj : error LNK2001: unresolved external symbol "public: static class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const AmqpClient::Channel::EXCHANGE_TYPE_DIRECT" (?EXCHANGE_TYPE_DIRECT@Channel@AmqpClient@@2V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B)
1>D:\dev\cpptests\rabbitmq\rabbitmq\x64\Debug\rabbitmq.exe : fatal error LNK1120: 1 unresolved externals

Here are the libraries I use:

1>------ Rebuild All started: Project: rabbitmq, Configuration: Debug x64 ------
1>  SimplePublisher.cpp
1>  main.cpp
1>  Generating Code...
1>
1>  Searching libraries
1>      Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\openssl.v140.windesktop.msvcstl.dyn.rt-dyn.x64.1.0.2.0\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\debug\libeay32.lib:
1>      Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\openssl.v140.windesktop.msvcstl.dyn.rt-dyn.x64.1.0.2.0\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\debug\ssleay32.lib:
1>      Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\zlib.v140.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\Debug\zlibd.lib:
1>      Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\SimpleAmqpClient.2.4\build\native\../..//build/native/lib/x64\Debug\SimpleAmqpClient.2.lib:
1>      Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\librabbitmq.0.5\build\native\../..//build/native/lib/x64\Debug\rabbitmq.1.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib:
1>      Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\msvcprtd.lib:
1>      Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRTD.lib:
1>      Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib:
1>      Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntimed.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrtd.lib:
1>      Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\openssl.v140.windesktop.msvcstl.dyn.rt-dyn.x64.1.0.2.0\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\debug\libeay32.lib:
1>      Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\openssl.v140.windesktop.msvcstl.dyn.rt-dyn.x64.1.0.2.0\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\debug\ssleay32.lib:
1>      Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\zlib.v140.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\Debug\zlibd.lib:
1>      Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\SimpleAmqpClient.2.4\build\native\../..//build/native/lib/x64\Debug\SimpleAmqpClient.2.lib:
1>      Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\librabbitmq.0.5\build\native\../..//build/native/lib/x64\Debug\rabbitmq.1.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib:
1>      Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\msvcprtd.lib:
1>      Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRTD.lib:
1>      Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib:
1>      Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntimed.lib:
1>
1>  Finished searching libraries
1>
1>  Searching libraries
1>      Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\openssl.v140.windesktop.msvcstl.dyn.rt-dyn.x64.1.0.2.0\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\debug\libeay32.lib:
1>      Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\openssl.v140.windesktop.msvcstl.dyn.rt-dyn.x64.1.0.2.0\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\debug\ssleay32.lib:
1>      Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\zlib.v140.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\Debug\zlibd.lib:
1>      Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\SimpleAmqpClient.2.4\build\native\../..//build/native/lib/x64\Debug\SimpleAmqpClient.2.lib:
1>      Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\librabbitmq.0.5\build\native\../..//build/native/lib/x64\Debug\rabbitmq.1.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib:
1>      Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\msvcprtd.lib:
1>      Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRTD.lib:
1>      Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib:
1>      Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntimed.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrtd.lib:
1>
1>  Finished searching libraries
1>
1>  Searching libraries
1>      Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\openssl.v140.windesktop.msvcstl.dyn.rt-dyn.x64.1.0.2.0\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\debug\libeay32.lib:
1>      Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\openssl.v140.windesktop.msvcstl.dyn.rt-dyn.x64.1.0.2.0\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\debug\ssleay32.lib:
1>      Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\zlib.v140.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\..\..\lib\native\v140\windesktop\msvcstl\dyn\rt-dyn\x64\Debug\zlibd.lib:
1>      Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\SimpleAmqpClient.2.4\build\native\../..//build/native/lib/x64\Debug\SimpleAmqpClient.2.lib:
1>      Searching D:\dev\cpptests\rabbitmq\rabbitmq\packages\librabbitmq.0.5\build\native\../..//build/native/lib/x64\Debug\rabbitmq.1.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib:
1>      Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\msvcprtd.lib:
1>      Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRTD.lib:
1>      Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib:
1>      Searching D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntimed.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrtd.lib:
1>
1>  Finished searching libraries
1>SimplePublisher.obj : error LNK2001: unresolved external symbol "public: static class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const AmqpClient::Channel::EXCHANGE_TYPE_DIRECT" (?EXCHANGE_TYPE_DIRECT@Channel@AmqpClient@@2V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B)
1>D:\dev\cpptests\rabbitmq\rabbitmq\x64\Debug\rabbitmq.exe : fatal error LNK1120: 1 unresolved externals
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.