Ich erhalte einen Fehler unterhalb der Fehlermeldung bei der Migration meines Projekts von VS2008 auf VS2015.nicht aufgelöstes externes Symbol __imp____iob_func, auf das in der Funktion _OpenSSLDie verwiesen wird
21>TFCLd.lib(cryptlib.obj) : warning LNK4217: locally defined symbol _fprintf imported in function _OpenSSLDie
21>TFCLd.lib(rsa_sign.obj) : warning LNK4049: locally defined symbol _fprintf imported
21>TFCLd.lib(cryptlib.obj) : error LNK2019: unresolved external symbol __imp____iob_func referenced in function _OpenSSLDie
21>TFCLd.lib(rsa_sign.obj) : error LNK2001: unresolved external symbol __imp____iob_func
Das Projekt wird in VS2008 erstellt, aber mit dem obigen Fehler in VS2015. Darf ich wissen, was ich vermisse?
Sie verknüpfen Code, der mit/MT kompiliert wurde, mit Code, der mit/MD kompiliert wurde. Normalerweise befindet sich dieser Code in einer Bibliothek. Dieser Fehler kann auch sehr unangenehme Laufzeitfehler verursachen. Es ist wichtig, dass der gesamte Code, der miteinander verknüpft ist, mit den gleichen Einstellungen kompiliert wird. Benutze nicht/MT. –
Alle meine Codes werden mit/MD erstellt. Ich bekomme immer noch den Fehler. A – user3665224