Boost-Linker-Fehler: Nicht behobenes externes Symbol "Klassen-Boost :: System :: Fehlerkategorie-Const & __cdecl-Boost :: System :: Get_System_Category (void)"

Ich fange gerade erst mit Boost an, Details:

Ich verwende Visual Studio 2008 SP1Ich mache einen x64 BuildIch verwende nur boost :: asio (und alle Abhängigkeiten, die es hat)

Mein Code wird jetzt kompiliert, und ich habe mein Projekt auf die Boost-Bibliotheken (nachdem ich x64-Bibliotheken erstellt habe) gerichtet und bin über einfache Probleme hinausgegangen. Jetzt stoße ich auf einen Linker-Fehler:

2>BaseWebServer.obj : error LNK2001: unresolved external symbol "class boost::system::error_category const & __cdecl boost::system::get_system_category(void)" (?get_system_category@system@boost@@YAAEBVerror_category@12@XZ)
2>BaseWebServer.obj : error LNK2001: unresolved external symbol "class boost::system::error_category const & __cdecl boost::system::get_generic_category(void)" (?get_generic_category@system@boost@@YAAEBVerror_category@12@XZ)

irgendwelche Ideen?

Ich habe diese Definition hinzugefügt: #define BOOST_LIB_DIAGNOSTIC

Und jetzt sehe ich in meiner Ausgabe Folgendes:

1>Linking to lib file: libboost_system-vc90-mt-1_38.lib
1>Linking to lib file: libboost_date_time-vc90-mt-1_38.lib
1>Linking to lib file: libboost_regex-vc90-mt-1_38.lib

was darauf hinzudeuten scheint, dass es sich um eine infakte Verknüpfung in der System-Bibliothek handelt.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage