我使用Visual Studio 2015开发C ++应用程序。
我有两个项目的解决方案:一个是.exe
项目,另一个是通过Boost Unit Tests测试代码的项目。
编译的所有内容,但链接器无法构建第二个项目。它说error LNK2019: unresolved external symbol
。
如何将第二个项目链接到第一个项目的代码?
答案 0 :(得分:1)
你不能从exe导入代码(即链接到exe),至少不容易。您可以使用公共代码(静态库或动态库)创建第三个项目,并让exe和单元测试依赖于库并链接。
另一种选择是将所有内容都放在一个项目中,但这更适合于makefile或CMake项目(然后有构建目标"所有"和#34;测试",for例子)。