2

我在 XCode 中有一个构建静态库的 C++ 项目。我想在项目中添加一个 main 方法,以允许我测试库中的一些代码。

为了尝试做到这一点,我首先复制了项目的目标,然后向第二个目标添加了一个 main 方法(根据这个答案)。但是,当我构建并运行这个新目标时,我的 main 方法没有执行。

有谁知道我做错了什么?

4

1 回答 1

5

测试库的典型方法是编写一段单独的代码来运行库,并将结果与​​预期结果进行比较。

在这种情况下,main将进入测试程序,而不是库。在图书馆里有一个main不是正确的事情,如果用户忘记提供一个图书馆的用户会导致非常奇怪的问题main......

于 2013-02-14T17:45:06.050 回答