所以我在Python中安裝了ZeroMQ(並且它正在工作),但我無法在Visual Studio 2012 C++中完成。我下載的Windows安裝程序,安裝它,並在它的安裝文件夾搜索:在VS2012中使用ZeroMQ C++
-an「包括」與我複製到我的VS包括
-a「LIB」 2頭文件文件夾3文件夾中LIB文件,我複製到我的VS LIB
-a 「bin」 文件夾,我複製到我的VS斌
在這之後3個pdb文件,我試圖用ZMQ :: context_t ...和ZMQ :: socket_t ...但我不能這樣做,它說zmq必須是一個類才能用作命名空間。我試圖將所有庫添加到依賴關係,但仍然無法完成。
所以,之後,我複製this到一個zmqhpp.h文件,我導入到我想創建套接字的其他頭文件。 現在它在函數「public:void __thiscall zmq :: socket_t :: close(void)」(?close @ socket_t @ zmq @@ QAEXXZ)中引用了「1> PythonPlugIn2.obj:error LNK2019:無法解析的外部符號__imp__zmq_close」和一些其他「未解決」的問題(更確切地說12個)
發生了什麼?
我在Windows 7×64和上的Visual Studio 2012 C++
謝謝你們
編輯:同時我想另一件事。我沒有下載.zip,而是安裝了windows安裝程序。我遵循每一步(我必須構建msvc10,因爲msvc不會構建),然後我將庫libzmq_d.lib添加到我的依賴項中。我仍然收到錯誤「zmq不是類或名稱空間名稱」
Edit2:嘗試this也。什麼都沒有...
怎麼會這樣?我將libzmq.dll包含在aditional目錄中,那是什麼意思?我也將它複製到項目文件夾 –