Visual Studio,C ++:在dll中运行main()?

时间:2018-11-07 12:04:33

标签: c++ visual-studio

我正在使用C ++在Visual Studio中构建一个.dll应用程序。我希望能够在编写代码时在控制台上运行一些测试代码(使用main()std::cout),以确保代码实际执行了应该执行的操作。

但是显然,您只能构建一个.dll应用程序,而不能运行它。

肯定有解决方法吗?

1 个答案:

答案 0 :(得分:2)

编写一个测试驱动程序,一个真正的应用程序(一个dll不是应用程序,它是一个库),它将链接到您的dll并执行您的测试。

Boost.test,GoogleTest和许多其他单元测试框架也是如此。

(这是使用单元测试框架进行工作的重要提示)