Я использую среду модульного тестирования Visual Studio 2017 для тестирования exe-проекта C ++ Foo с тестовым проектом FooTest. Я последовал за этот урок установить это.
Я добавил ссылку на Foo в FooTest. Я могу включить файлы Foo в FooTest с #include "..\Foo\Foo.h"
, Однако, похоже, что он не связывается автоматически с выводом компилятора Foo, поэтому я получаю много ошибок компоновщика «неразрешенный внешний символ» для вещей, которые объявлены в Foo.h
но определяется в Foo.cpp
,
Нужно ли вручную добавлять папки в папки библиотеки проекта и ссылаться на скомпилированный вывод Foo? Ни учебник, ни документы указать что-нибудь подобное.
Вы читали документы, но, возможно, эта ссылка не была одной из них?
https://msdn.microsoft.com/en-us/library/hh419385.aspx
Это документ VS2015. Будет ли в разделе «Решить, как проверить ваш код» какие-либо подсказки?
Других решений пока нет …