C ++ / Boost Filesystem: no se ha encontrado la coincidencia para '_MSC_VER': el valor '1700' no coincide con el valor '1600'
Soy nuevo en C ++ y Boost. Estoy haciendo un pequeño programa simple para tratar de aprender la biblioteca del sistema de archivos Boost. He seguido las instrucciones para construir las librerías Boost. Y ahora, cuando intento compilar este código simple, obtengo 6 de estos errores.
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
Mi codigo enApp.cpp
en mi proyecto ConsoleApp2
#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;
}
Estoy tratando de compilar la aplicación con Visual Studio 2010. Parte de la información que encontré en línea estaba relacionada con VS 2012. Esto no creo que se aplique a mí. Me gustaría intentar resolver los 5 errores de falta de coincidencia y el error de enlace final. Espero que el último error esté relacionado con el 5 anterior.