Erreur de lien lorsque vous essayez d'utiliser coup de pouce dans un projet de type dll

voix
0

J'ai une classe Logger comme décrit dans ma précédente question . Je peux l' utiliser dans les projets de type console sans aucun problème. Cependant, quand je l' utilise même classe dans un projet de bibliothèque de liens dynamiques, je reçois la suite d' erreurs de liaison.

Logger.obj: erreur LNK2001: symbole externe non résolu public: static void __cdecl boost :: :: log v2s_mt_nt5 :: attribute :: impl :: operator delete (void *, unsigned int) (?? 3impl @ attribut @ @ v2s_mt_nt5 @ log augmenter @@ SAXPAXI @ Z) 1> Logger.obj: erreur LNK2001: symbole externe non résolu public: __thiscall boost :: log :: :: v2s_mt_nt5 attribute_set :: ~ attribute_set (void) (?? 1attribute_set @ @ v2s_mt_nt5 @ log stimuler @@ QAE @ XZ) 1> Logger.obj: erreur LNK2001: symbole externe non résolu « public: std :: struct paire, bool> __thiscall boost :: log :: :: v2s_mt_nt5 attribute_set :: insert (coup de pouce de la classe: : log :: v2s_mt_nt5 :: nom_attribut, boost class :: log :: :: v2s_mt_nt5 attribut const &) »(insérer @ attribute_set @ v2s_mt_nt5 @ log @ boost @@ QAE @ $ AU paire V $ iter @ $: 0???? A @@ attribute_set @ v2s_mt_nt5 @ log @ boost @@ _ @ N std @@ Vattribute_name @ 234 @ ABVattribute @ 234 @@ Z) 1> Logger.obj: erreur LNK2001: symbole externe non résolu « public: coup de pouce de classe statique :: shared_ptr __cdecl boost :: :: log v2s_mt_nt5 :: core :: get (void) »(? @ obtenir core @ v2s_mt_nt5 @ log boost @ @@ SA? AV? $ shared_ptr @ Vcore @ V2s_mt_nt5 @ log @ boost @@@ 4 @ XZ) 1> Logger.obj: erreur LNK2001: symbole externe non résolu « public: static void * __cdecl boost :: :: log v2s_mt_nt5 :: attribute :: impl :: opérateur new ( unsigned int) (?? 2impl @ @ attribut v2s_mt_nt5 @ log @ boost @@ SAPAXI @ Z) 1> Logger.obj: erreur LNK2001: symbole externe non résolu public: __thiscall boost :: log :: :: v2s_mt_nt5 aux :: light_rw_mutex :: light_rw_mutex (void) (?? 0light_rw_mutex @ @ aux v2s_mt_nt5 @ log @ stimuler @@ QAE @ XZ) 1> Logger.obj: erreur LNK2001: symbole externe non résolu public: __thiscall boost :: log :: v2s_mt_nt5: : aux :: light_rw_mutex :: ~ light_rw_mutex (void) (?? 1light_rw_mutex @ @ aux v2s_mt_nt5 @ log @ stimuler @@ QAE @ XZ) 1> Logger.obj: erreur LNK2001: symbole externe non résolu boost :: class log: : v2s_mt_nt5 :: nom_attribut __cdecl boost :: log :: :: v2s_mt_nt5 aux :: default_attribute_names :: gravité (vide) »(gravité @ @ default_attribute_names aux @ v2s_mt_nt5 @ log @ boost @@ @ YA AVattribute_name 345 @ XZ?) 1 > Logger.obj: erreur LNK2001: symbole externe non résolu « public: __thiscall boost :: log :: v2s_mt_n t5 :: attribute_set :: attribute_set (void) (?? 0attribute_set @ v2s_mt_nt5 @ log @ stimuler @@ QAE @ XZ) 1> Logger.obj: erreur LNK2001: symbole externe non résolu __int64 non signé et __cdecl boost :: log :: v2s_mt_nt5 :: sources :: :: aux get_severity_level (void) »(? get_severity_level @ sources aux @ @ de @ v2s_mt_nt5 boost @ log @@ YAAA_KXZ)

Pour autant que je peux dire toutes les références nécessaires sont ajoutés par NuGet comme indiqué ci-dessous. entrez

Toute idée de ce que je peux faire mal?

Créé 07/11/2018 à 20:13
source utilisateur
Dans d'autres langues...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more