2016-04-13 5 views
0

Я использую Visual Studio 2015 для разработки приложения на C++.Как импортировать код из проекта .exe для модульного теста

У меня есть решение с двумя проектами: один - проект .exe, а другой - проект для проверки кода с помощью тестов блока усиления.

Все скомпилировано, но компоновщик не может построить второй проект. Он говорит error LNK2019: unresolved external symbol.

Как связать второй проект с кодом первого проекта?

+0

Вы добавили второй проект в качестве зависимости? – pingul

ответ

1

Вы не можете импортировать код из exe (то есть ссылку на exe), по крайней мере, не так просто. Вы можете создать третий проект с общим кодом, либо статической, либо динамической библиотекой, и пусть exe и модули тестируют оба пользователя и зависят от библиотеки.

Другим вариантом было бы иметь все в одном проекте, но это больше подходит для makefile или проекта CMake (а затем, например, для целей построения «все» и «тесты»).

Смежные вопросы