Frage

Ich versuche, für Fenster zu bauen Chrom (Visual Studio 2008 SP1), und es schlägt mit etwa 37 Fehlern. Hier eine Auswahl:

Error   1   error LNK2005: "wchar_t const * const switches::kProcessChannelID" (?kProcessChannelID@switches@@3QB_WB) already defined in ipc.lib(ipc_switches.obj)   common.lib  chrome_dll
Error   2   error LNK2005: "wchar_t const * const switches::kDebugChildren" (?kDebugChildren@switches@@3QB_WB) already defined in ipc.lib(ipc_switches.obj) common.lib  chrome_dll
Error   3   error LNK2005: "wchar_t const * const switches::kIPCUseFIFO" (?kIPCUseFIFO@switches@@3QB_WB) already defined in ipc.lib(ipc_switches.obj)   common.lib  chrome_dll
Error   4   fatal error LNK1169: one or more multiply defined symbols found C:\Users\RCIX\src\chrome\Debug\chrome.dll   1   chrome_dll

Diese Fehler sind die einzige Art von Fehlern, die, wie oben, aber sie Pop in etwa einem halben Dutzend Projekten auf. Was habe ich falsch gemacht?

War es hilfreich?

Lösung

Es bedeutet, dass die Symbole an zwei Stellen festgelegt sind; ipc.lib (via ipc_switches.obj) und common.lib. Ich bin nicht mit Chrom überhaupt, aber ich würde vermuten, dass common.lib enthält ipc.lib und das chrome_dll Projekt versucht, beide Libs zu verknüpfen. Versuchen Sie das Entfernen ipc.lib von den Linker-Eingänge.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top