Ich versuche, einen Code in VS2012 Update 4 zu erstellen. Ich brauche es in VS2012, da ich einen Thread einschließe .h-Datei, die ab VC11 existiert. Daher ist die DLL so konfiguriert, dass sie das VS 2012 (v110) -Plattform-Toolset verwendet. Anstatt nach der vc110-Version der Boost-Datei zu suchen, sucht VS nach lib-Dateien der Version vc100. Und wenn ich auf diese vc100 lib Dateien verlinke, gibt es immer noch den folgenden Fehler. Ich habe einen sauberen und wieder aufgebauten Fehler gemacht.Fehler LNK1104: Datei 'libboost_thread-vc100-mt-gd-1_42.lib' kann nicht in VS 2012 Update 4
Fehler LNK2038: Nichtübereinstimmung erkannt für '_MSC_VER': Wert '1600' entspricht nicht Wert '1700' in client.obj
Gebrauchte sogar VC110-Boost-Dateien.
Toolset:
Libs:
Fehler:
Was sollte ich ändern, um dieses Build haben fehlerfrei?
Vielen Dank für Ihre Hilfe im Voraus.
Sie müssen * alles * neu erstellen, einschließlich der statischen Bibliotheken, die Sie verknüpfen. –
Ich habe keine andere lib/dll im Projekt enthalten. Ich habe eine saubere Lösung gemacht und alles neu aufgebaut. Ich habe sogar das ganze Projekt neu erstellt. Es fragt immer noch nach 'libboost_thread-vc100-mt-gd-1_42.lib'. Mein Plattform-Toolset ist auf v110. – ras