Statische Bibliothek in einer anderen statischen Bibliothek verknüpfen
Ich muss die statische Abaqus ODB C ++ API-Bibliothek in einer anderen statischen Bibliothek verknüpfen. Ich kann das "funktionieren" lassen, aber ich bekomme viele Linker-Warnungen. Alle Warnungen lauten LNK4006 und LNK4221 und betreffen die API-Bibliotheken.
Ich möchte die resultierende statische Bibliothek im Hauptprojekt verknüpfen. Wenn ich das tue, startet die Anwendung und gibt mir eine Nachricht wieThe application was unable to start correctly 0xc000007b.
Wenn dies unklar ist:API Lib
->MyProj Lib
->MainProj
Bitte beachten Sie die Antwort von Paul unten. Sie können keine statischen Bibliotheken wie diese verschachteln. Wenn Sie dies für erforderlich halten, müssen Sie mehr über die Verknüpfungsphase erfahren. Stattdessen muss das Hauptprojekt beide abhängigen statischen Bibliotheken verknüpfen.