【发布时间】:2014-09-07 00:02:56
【问题描述】:
我正在使用 IBM Websphere MQ 库 imqb23vn.Lib 和 imqs23vn.Lib 在 Visual Studio 2010 中构建一个 64 位 C++ 应用程序。
我从 IBM 下载了 64 位版本的库并将它们放入 lib 目录。
我在附加库目录下的链接器属性中引用了该目录。 在 Linker->Input 下,我在 Additional Dependencies 下包含了两个库。
当我编译应用程序时,我得到一堆链接错误 LNK2001: unresolved external symbol "public: static inc __cdecl ImqMgr::behavior(void)。
我在一个新的 Windows 2008 64 位服务器上设置它。该应用程序在当前 32 位 Windows 2003 服务器环境中编译并运行了 9 年。
【问题讨论】:
-
你用的是什么版本的MQ?
-
我使用的是 7.5 版。
-
我能够在 Windows 2008 R2 Server 上使用 VS2010 SP1 成功编译 imqsget.cpp。应用程序也是 64 位的。
标签: c++ visual-studio-2010 windows-server-2008 ibm-mq