c ++ boost库无法找到入口点

时间:2014-09-14 03:28:42

标签: c++ unit-testing boost dll

我有一个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引用任何头文件时它会给出上述错误。

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

1 个答案:

答案 0 :(得分:0)

事实证明,外部dll所包含的那个是旧的,也许它没有找到proer入口点