C ++ / Boost-Dateisystem - Keine Übereinstimmung für '_MSC_VER' festgestellt: Wert '1700' stimmt nicht mit Wert '1600' überein
Ich bin neu in C ++ und Boost. Ich mache ein kleines einfaches Programm, um zu versuchen, die Boost-Dateisystem-Bibliothek zu erlernen. Ich habe die Anweisungen zum Erstellen der Boost-Bibliotheken befolgt. Und jetzt, wenn ich versuche, diesen einfachen Code zu kompilieren, erhalte ich 6 dieser Fehler.
Error 5 error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1600' in App.obj C:\SOURCE\ConsoleApp2\ConsoleApp2\libboost_filesystem-vc110-mt-gd-1_51.lib(codecvt_error_category.obj) ConsoleApp2 Error 1 error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1600' in App.obj C:\SOURCE\ConsoleApp2\ConsoleApp2\libboost_filesystem-vc110-mt-gd-1_51.lib(operations.obj) ConsoleApp2 Error 2 error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1600' in App.obj C:\SOURCE\ConsoleApp2\ConsoleApp2\libboost_filesystem-vc110-mt-gd-1_51.lib(path.obj) ConsoleApp2 Error 3 error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1600' in App.obj C:\SOURCE\ConsoleApp2\ConsoleApp2\libboost_filesystem-vc110-mt-gd-1_51.lib(path_traits.obj) ConsoleApp2 Error 4 error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1600' in App.obj C:\SOURCE\ConsoleApp2\ConsoleApp2\libboost_filesystem-vc110-mt-gd-1_51.lib(windows_file_codecvt.obj) ConsoleApp2 Error 6 error LNK1104: cannot open file 'libboost_filesystem-vc100-mt-gd-1_51.lib' C:\SOURCE\ConsoleApp2\ConsoleApp2\LINK ConsoleApp2
Mein Code inApp.cpp
in meinem ConsoleApp2-Projekt
#include <iostream>
#include <boost/filesystem.hpp>
using namespace std;
using namespace boost::filesystem;
int main(void)
{
path p = "C:\\TestFiles";
cout << is_directory(p);
return 0;
}
Ich versuche, die App mit Visual Studio 2010 zu kompilieren. Einige der Informationen, die ich online gefunden habe, beziehen sich auf VS 2012. Dies trifft meiner Meinung nach nicht auf mich zu. Ich möchte versuchen, die 5 Nichtübereinstimmungsfehler und den endgültigen Verbindungsfehler zu beheben. Ich hoffe, dass der letzte Fehler mit der 5 davor zusammenhängt.