Warnung LNK4075: ignorieren '/EDITANDCONTINUE' durch '/INCREMENTAL:NO' - Spezifikation
Ich habe ein Projekt, das ist ein Link auf eine externe .lib (libprotobuf.lib). Wenn ich kompilieren im release gibt es keine Warnungen. Wenn ich das kompilieren im debug-obwohl, ich erhalte diese Warnung:
warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/INCREMENTAL:NO' specification
File: \libprotobuf.lib(message_lite.obj)
Ich habe seit Jahren das problem, beginnend mit diese Frage. ich habe tweaking mein Projekt ist Optionen, und ich habe (in der debug-Konfiguration):
/Zi - So Bearbeiten und fortfahren sollten sich nicht auf.
/INKREMENTAL - So inkrementellen sollte auf.
Irgendwelche Ideen, warum ich noch immer diese Warnung? Meine beste Vermutung ist, dass die externe lib gebaut wurde, mit /ZI auf... aber ich verstehe nicht, warum es wäre ein problem wenn ich /INKREMENTELL auf. Vielen Dank im Voraus für Eure Hilfe!
UPDATE: ich war in der Lage, neu zu erstellen die externe Bibliothek mit der option /Zi anstelle des /ZI... das ist mein problem gelöst, aber ich wäre sehr dankbar, wenn jemand mir sagen könnte, warum. Der Grund, warum in meinem ursprünglichen Projekt, mit /INKREMENTAL haben die Warnung immer noch angezeigt, als gegeben? Danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, es ist ziemlich straight-forward. Option /Zi abhängig ist /INKREMENTELLE und wenn Sie diese Funktion deaktivieren, kann der compiler warnt Sie darüber. (Die Warnung, die Sie erwähnt, wenn es kompiliert der externen Bibliothek, wie in der Fehlermeldung). So die Warnung ist über die externe Bibliothek-Konfiguration problem.