我使用 Visual Studio 2015 开发 C++ 应用。
我有两个项目的解决方案:一个是 .exe
项目,另一个是通过 Boost 单元测试测试代码的项目。
一切都已编译,但链接器无法构建第二个项目。它显示 error LNK2019: unresolved external symbol
。
如何将第二个项目链接到第一个项目的代码?
最佳答案
您不能从 exe 导入代码(即链接到 exe),至少不容易。您可以使用公共(public)代码(静态或动态库)创建第三个项目,并让 exe 和单元测试都依赖并链接到该库。
另一种选择是将所有内容都放在一个项目中,但这更适合 makefile 或 CMake 项目(然后将构建目标设置为“all”和“tests”)。
关于c++ - 如何从.exe项目导入代码进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36608263/