J'essaye de construire un projet open-source très complexe avec VC++. Le projet consiste en des dizaines de bibliothèques et un exécutable en fonction de ces bibliothèques. Pour certaines raisons, l'éditeur de liens VC++ ne veut pas voir environ 40 fonctions implémentées dans une de ces bibliothèques et signale une "référence externe non résolue" sur chacune d'elles, donc je ne peux pas lier. Je ne veux pas perdre de temps à résoudre le problème - ces fonctions ne sont probablement jamais appelées.Puis-je demander à VC++ linker d'ignorer les externes non résolus?
Je voudrais simplement demander à l'éditeur de liens de lier ce qu'il voit et d'insérer une gestion d'erreur raisonnable (comme signaler une erreur et terminer le programme) au lieu de fonctions manquantes. Comment puis je faire ça?
+1 pour le PS. Les fichiers .c se voient différer des fichiers .cpp w/VisualStudio. Selon vos paramètres, ils peuvent également utiliser une convention d'appel différente. –
Eh bien, on les appelle parfois, mais quand j'utilise le programme, ces chemins ne sont jamais exercés. Donc, l'éditeur de liens a raison - il a besoin de la fonction. Je veux quand même produire l'exécutable. +1 de toute façon. – sharptooth