C++ ZeroMQ链接器错误C++;

C++ ZeroMQ链接器错误C++;,c++,zeromq,C++,Zeromq,我得到以下错误: “错误1错误LNK2019:函数“public:”中引用的未解析外部符号\u imp\u zmq\u init调用zmq::context\u t::context\u t(int)”(?0 context_t@zmq@@QAE@H@Z) ZeroMQPlay.obj ZeroMQPlay“ 这个C++代码: include "stdafx.h" include <zmq.hpp> int _tmain(int argc, _TCHAR* argv[]) { z

我得到以下错误:

“错误1错误LNK2019:函数“public:”中引用的未解析外部符号\u imp\u zmq\u init调用zmq::context\u t::context\u t(int)”(?0 context_t@zmq@@QAE@H@Z) ZeroMQPlay.obj ZeroMQPlay“

<>这个C++代码:

include "stdafx.h"
include <zmq.hpp>

int _tmain(int argc, _TCHAR* argv[])
{
 zmq::context_t ctx(1);

 return 0;
}
包括“stdafx.h”
包括
int _tmain(int argc,_TCHAR*argv[]
{
zmq::context_t ctx(1);
返回0;
}

Afaiu您应该首先构建zeromq库,并将其与应用程序链接。

您必须告诉链接器有关zeromq库的信息。如果您已将ZeroMQ构建为VS项目,最简单的方法是将ZeroMQ项目添加到包含您自己项目的解决方案中,并将您的项目标记为依赖于该项目。

请格式化您的问题,使代码位于代码块中。感谢Dirk和Aatch,我不确定如何评论。这个地方的新手:)我已经构建了ZeroMQ,除了include指令,还需要做什么来链接它?我注意到文档中有“-lzmq[库]”#rustyc++PS我在“C:\zeromq\lib\libzmq.lib”中明确地包含了一个附加依赖项,这解决了我的问题。谢谢各位。我想你们可以在源代码中添加类似#pragma comment(lib,“fullpath\zmq.lib”)的内容,但通常应该在项目选项中指定。谢谢,这似乎比我的解决方案好。