LINK: Warnung LNK4098: defaultlib 'MSVCRT' widerspricht der Verwendung anderer Bibliotheken; benutze / NODEFAULTLIB: Bibliothek

Wenn ich versuche, meine Quellen mit libeay32.lib zu verknüpfen. Ich habe dies lokal aus OpenSSL-Quellen erstellt. Ich habe die obige Warnung "LINK: Warnung LNK4098: defaultlib 'MSVCRT' kollidiert mit der Verwendung anderer Bibliotheken; use / NODEFAULTLIB: library" erhalten. Wenn ich meine Exe debugge, stürzt Exe bei jedem Systemaufruf (wie read ()) ab. Nach einiger Suche konnte ich feststellen, dass dies etwas mit 'Runtime Library' MT und MD zu tun hat. Ich kann dieses Problem nicht beheben, indem ich OpenSSL-Quellen aus bestimmten Gründen erstelle. Ab sofort behalte ich den Eintrag "MSVCRT.lib" beiBestimmte Bibliothek ignorieren Ich muss das für einige andere Bibliotheken tun. Was ich nicht will. Gibt es eine andere optimale Lösung.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage