在Visual Studio 2010(utility.obj)中将QuickFix与VC++一起使用时出错
Error using QuickFix with VC++ in Visual Studio 2010 (utility.obj)
到此为止:
-
我下载了QuickFix源代码,使用CMake构建它,并获得了.sln文件。
-
然后我在VC++2010中打开了.sln文件,并构建了名为"quickfix_vs10"的项目(实际上,我构建了一个名为quickFix.lib的库(,并收到了一些警告,但构建成功的
-
然后,我在另一个项目中使用了这个.lib文件,使用#pragmacomment(lib,"quickFix.lib"(
-
每当我在项目中声明类FIX::TransactTime的实例时,我都会得到很多链接时间错误。所有这些都与utility.obj中未解析的令牌有关。如果我使用任何其他类,就不会出现这些错误。
其中一个错误是:
quickFix.lib(Utility.obj(:错误LNK2028:未解析的令牌(0A000426("extern"C"int__stdcall getpeername(unsigned int,struct sockaddr*,int*("(?getpeername@@$$J212YGHIPAUsockaddr@@PAH@Z)在函数"char const*__cdecl FIX::socket_peername(int("中引用(?socket_peername@FIX@@$$FYAPBDH@Z)
错误消息指示您需要链接"Ws2_32.lib"
请参阅getpeername引用
相关文章:
- 如何将enable-if与模板参数和参数包一起使用
- 如何将PERF_AMPLE_READ与mmap一起使用
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 如何将C++中的库和头与MinGW一起使用
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- 为什么我不能将 rand() 与数组的大小一起使用?
- 要与"if constexpr"一起使用的编译时消息(在预处理器之后)
- 参考资源文件VC++中的$(SolutionDir)
- VC++本机单元测试,找不到调试符号
- 不能将复制初始化与隐式转换的多个步骤一起使用
- 将fold表达式与std::一起用于两个元组
- spdlog标头仅与外部fmt一起使用.spdlog错误:'内部':不是'fmt'
- 将 std::allocate_shared 与多态资源分配器一起使用
- 为什么常量词在重载运算符中不与 ostream 对象一起使用<<?
- 将 OpenCV 与 CMAKE 中的项目一起构建为第三方库的正确方法
- 将 exprtk 与自定义类的对象一起使用
- 是否可以在不安装可分发的 VC++ 包的情况下将 MSVCRT DLL 与我的应用捆绑在一起
- 在Visual Studio 2010(utility.obj)中将QuickFix与VC++一起使用时出错
- 我已经将CLIPS与VC++(MFC)集成在一起,为什么有些函数无法执行,例如"strcmp"
- 在vc++ 2008中,三个级别的项目依赖关系导致不是所有的东西都链接在一起