【问题标题】:c++ boost library Entry point could not be locatedc++ boost库入口点找不到
【发布时间】:2014-09-14 03:28:41
【问题描述】:

我有一个 c++ Lib 项目 StoreLib,我有一个 UnitTest 项目,我在其中编写了一个单元测试来测试 StoreLib 中类的功能。 StoreLibuses 一堆外部 dll

我的 boostTest 项目编译,当我运行 exe 时,它​​抱怨缺少一堆 dll,我将它们全部粘贴到我的 bin 文件夹中。然后得到这个奇怪的错误

Store.UnitTests.exe - 未找到入口点。
程序入口点在动态链接库 C:\UnitTest\UnitTests.exe 中找不到。

首先我无法理解为什么将 exe 文件 (UnitTest.exe) 视为动态链接库?如果我编写一个简单的测试,即 Boost_Check(6==6) 而不引用我的 StoreLib 中的任何头文件,它就可以正常工作,尽管当我引用 StoreLib 中的任何头文件时,它会给出上述错误。

任何线索我做错了什么?任何帮助将不胜感激

【问题讨论】:

    标签: c++ unit-testing boost dll


    【解决方案1】:

    原来包含的外部dll是旧的,也许它没有找到更合适的入口点

    【讨论】:

      猜你喜欢
      • 2013-02-17
      • 2015-07-19
      • 1970-01-01
      • 1970-01-01
      • 2020-06-02
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多