2009-10-31 8 views
1

Quelqu'un at-il une idée de la raison pour laquelle ces deux lignes causeraient cette erreur de l'éditeur de liens?Boost :: Archive causant une erreur de lien étrange

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

Erreur 8 LNK1104 d'erreur fatale: ne peut pas ouvrir le fichier 'F:\dev\project\build\win32-unit\tests\Debug\framework_core_tests.lib'ramework_core_testsframework_core_tests

La même chose se produit avec un boost :: Type d'archive. Il tente de se lier à une bibliothèque du même nom que mon exécutable pour une raison ou une autre lorsque ce projet n'existe pas et n'a jamais existé et n'est pas défini comme une bibliothèque à lier dans mes fichiers de projet.

+0

Quel compilateur, etc? – GManNickG

+0

Le compilateur en cours d'utilisation est VC++ 9 –

Répondre

0

peut-être vous devriez ajouter une référence à une lib qui contient ces fonctions?

+0

Veuillez relire le fil à fond. Cette bibliothèque avec laquelle elle essaie de se lier n'a jamais existé, et je ne manque aucune référence à la bibliothèque. C'est la partie impaire de cette erreur de l'éditeur de liens, je suis en liaison avec libboost-sérialisation. –

0

Vous avez compilé cette bibliothèque avec des tests de base.