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.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage