J'ai un projet Visual Studio 2015 C++ que je voulais mettre à niveau vers VS 2017. J'avais déjà refusé les invites automatiques pour mettre à niveau mon projet lorsque j'ai ouvert mon projet dans VS 2017 (je n'étais pas sûr de vouloir mettre à niveau à l'époque) donc je ne pouvais pas mettre à jour mon projet de cette façon. Au lieu de cela, je suis simplement allé chez mon projet:
Propriétés-> Propriétés de configuration-> Général
Et là-bas, j'ai mis à jour l'option `` Platform Toolset '' en `` Visual Studio 2017 (v141) '' et j'ai également changé la `` version Windows SDK '' en 10.0.16299.0 à partir de Windows 8.1. Après avoir effectué cette mise à niveau manuelle, je reçois maintenant l'avertissement lors de la construction:
Unknown compiler version - please run the configure tests and report the results
Pourquoi reçois-je cet avertissement? J'ai pensé qu'en changeant le 'Platform Toolset' en VS2017 j'utiliserais le compilateur VC2017. Comment puis-je corriger cet avertissement?
Cette ligne provient de boost/config/compiler/visualc.hpp
donc la solution serait de passer au boost 1.65.1 qui reconnaît correctement la nouvelle version du compilateur Visual C++.