【发布时间】: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