Je ne peux pas créer un projet VC++ ciblant Windows 8.1 dans une machine Windows 10. L'erreur que j'obtiens est "Symbole externe non résolu _sprintf". Je ne peux construire le projet que si j'ai changé la plate-forme cible pour Windows 10 ou si j'ai ajouté legacy_stdio_definitions.lib
. Ce que je ne veux pas faire. Je peux construire ce projet avant sans le faire. Et mes collègues peuvent construire le même code dans leur machine. La question est, qu'est-ce qui me manque sur ma machine?Impossible de créer des projets C++ ciblant Windows 8.1 dans VS2015. Symbole externe non résolu _sprintf
J'ai déjà essayé de mettre à jour Visual Studio au plus tard. J'ai également essayé de réparer le studio visuel de Programmes et fonctionnalités.
Le même code s'appuie sur une autre machine. Mon collègue peut le construire sur sa machine sans changer la plate-forme cible ou en ajoutant legacy_stdio_definitions.lib. – Lance
probablement parce que sa machine est déjà liée à legacy_stdio_definitions.lib. Beaucoup de ces anciennes fonctions de chaînes sont obsolètes, c'est pourquoi elles ont été déplacées dans 'legacy_stdio_definitions.lib' – johnathon
Maintenant, comment puis-je faire cela sur ma machine sans mettre à jour les projets? – Lance