C++: symbole externe non résolu _sprintf et _sscanf dans Visual Studio 2015

Pour un projet de recherche, je suis en train d'écrire un C++ complément à un langage de calcul scientifique. Malheureusement, la bibliothèque qui permet aux utilisateurs de faire ce n'est pas très bien jusqu'à date.

J'ai commencé le projet dans XCode, où il construit amende. Plus tard, j'ai dû passer à un PC, donc j'ai migré le code pour Visual Studio 2015. Depuis que je fais cela, je n'ai pas été en mesure de construire en raison des erreurs suivantes:

LNK2001 : unresolved external symbol _sprintf
LNK2019 : unresolved external symbol _sscanf referenced in function _GetDDouble
LNK2019 : unresolved external symbol _sprintf referenced in function _CheckRunningInMainThread

Une tentative de correction a été ajouter l'en-tête #define _CRT_SECURE_NO_WARNINGS. Cependant, ceci a) fixe pas d'erreurs et b) ajout de l'avertissement C4005 : '_CRT_SECURE_NO_WARNINGS': macro redefinition. Je suppose que la bibliothèque déjà défini cette macro, une anticipation de ce problème. Peu importe, elle ne résout pas le problème.

Comment dois-je procéder?

InformationsquelleAutor NcAdams | 2015-09-06