Nach dem Erstellen einer separaten Header-Datei, die aus Boost-Bibliotheken besteht, versuche ich in das vorhandene Projekt aufzunehmen.LNK2038: Diskrepanz für 'boost_log_abi' erkannt: Wert 'v2s_mt_nt5' stimmt nicht mit 'v2s_mt_nt6' überein
Aber es zeigt die folgende Fehlermeldung:
:: Error 15 error LNK2038: mismatch detected for 'boost_log_abi':
value 'v2s_mt_nt5' doesn't match value 'v2s_mt_nt6' in BoostLogger.obj
E:\Projects\native\dcnotificationserver\loggerutil.obj ::
Ich weiß, dass die bisherigen Projektarbeiten von Windows XP auf aktuelle Windows-Betriebssystem (d) 10.
Aber ich lese, dass Boost unterstützt von Windows XP.
Was ist das Problem?
Wie löst man es?
Ich denke, das Problem aufgrund der Windows-Version?
Für weitere Informationen, bitte fragen Sie mich.
EDIT:
Ich verwende:
Compiler: msvc 10
Boost-Version: 1.60
Visual Studio 2010
Nein. Es muss von Windows XP unterstützt werden. Also, ich verwende Boost 1.58 –
Mit -D_WIN32_WINNT = 0x0600 reparierte es für mich heute. Verwenden von Boost 1.63.0. Ich denke, das Projekt, das ich zusammenstelle, wurde vor langer Zeit gebaut. – Stewart