Boost :: Archive вызывает странную ошибку компоновщика - PullRequest
1 голос
/ 01 ноября 2009

Кто-нибудь знает, почему эти две строки могут вызвать ошибку компоновщика?

std::ifstream ifs("filename.file");
boost::archive::binary_iarchive iarchv( ifs );

Ошибка 8: фатальная ошибка LNK1104: невозможно открыть файл 'F:\dev\project\build\win32-unit\tests\Debug\framework_core_tests.lib' ramework_core_tests framework_core_tests

То же самое происходит с любым типом Boost :: Archive.

Он пытается связать библиотеку с тем же именем, что и мой исполняемый файл, по какой-то причине, когда этот проект не существует и никогда не существовал и не определен как библиотека для ссылки в файлах моего проекта.

Ответы [ 2 ]

0 голосов
/ 21 апреля 2010

Вы скомпилировали эту библиотеку с тестами ядра.

0 голосов
/ 02 ноября 2009

может быть, вам стоит добавить ссылку на библиотеку, которая содержит эти функции?

...