【问题标题】:Boost::Archive causing weird linker errorBoost::Archive 导致奇怪的链接器错误
【发布时间】:2010-12-11 23:10:24
【问题描述】:

有没有人知道为什么这两行会导致链接器错误?

std::ifstream ifs("filename.file");
boost::archive::binary_iarchive iarchv( ifs );

错误8致命错误LNK1104:无法打开文件'F:\dev\project\build\win32-unit\tests\Debug\framework_core_tests.lib'ramework_core_testsframework_core_tests

任何 Boost::Archive 类型都会发生同样的情况。

当该项目不存在或从未存在并且未定义为在我的项目文件中链接的库时,它试图链接到与我的可执行文件同名的库。

【问题讨论】:

  • 我使用的编译器是VC++ 9

标签: c++ linker-errors boost-serialization


【解决方案1】:

也许您应该添加对包含该函数的库的引用?

【讨论】:

  • 请再次通读该主题。它试图链接的这个库从未存在过,我也没有错过任何库引用。这是这个链接器错误的奇怪部分,我正在链接 libboost-serialization。
【解决方案2】:

你已经用核心测试编译了这个库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-27
    • 1970-01-01
    • 2023-03-05
    • 2010-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多