aurelie2003
Messages postés16Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention 8 juillet 2009
-
13 mars 2007 à 00:28
Chop_chop
Messages postés10Date d'inscriptionjeudi 29 avril 2004StatutMembreDernière intervention 7 mai 2007
-
7 mai 2007 à 14:16
Bonjour,
je travaille sur un projet en C++ sous Visual Studio 6.0. Lorsque je suis en debug, je n'ai aucune erreur de compilation. Par contre, quand je passe en release, j'ai ces deux warnings:
LINK : warning LNK4075: ignoring /EDITANDCONTINUE due to /INCREMENTAL:NO specification
LINK : warning LNK4098: defaultlib "LIBCD" conflicts with use of other libs; use /NODEFAULTLIB:library
Je ne comprends pas pourquoi j'ai cela et comment résoudre cela. Est-ce que quelqu'un pourrait me mettre sur la piste?
Merci,
Aurélie
A voir également:
Warning lnk4075: ignoring '/editandcontinue' due to '/safeseh' specification
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 13 mars 2007 à 13:19
Pour le premier, c'est juste une histoire de configuration. Tu compiles en mode debug avec l'option EditAndContinue, mais cette option n'est pas utilisable si tu n'as pas sélectionner l'option Incremental Link. Donc cherche dans les propriétés du projet, catégorie Link.
SnOOpss
Messages postés571Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 5 décembre 2013 13 mars 2007 à 17:22
Tu utiliserais pas une librairie deja compilé dans ton projet ?
Ce cas arrive par exemple si la librairie a été compilé en mode Release et linké avec LIBC.LIB tandis que ton projet lui veut linker avec LIBCD.LIB.
aurelie2003
Messages postés16Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention 8 juillet 2009 14 mars 2007 à 03:39
Bonjour,
Je vous remercie de m'avoir aidé. J'ai suivi vos conseils et j'ai réussi à enlever ces warnings.
J'ai supprimé le premier warning en cochant la case "Link incrementally" dans Project/Settings/Link/Customize de VS 6.0.
Pour supprimer le deuxième warning, j'ai du écrire dans le textbox "Ignore Libraries" dans Project/Settings/Link/Input la librairie suivante : LIBCD.lib. En effet, SnOOpss, j'utilise une librairie déjà compilé. Mais aucune idée de la façon dont cette librairie a été compilé.
En tout cas, le problème est résolu ! Merci encore à tous les deux!
SnOOpss
Messages postés571Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 5 décembre 2013 13 mars 2007 à 17:27
Bon je retrouve plus la page d'aide sur microsoft mais ca viens des version des "run-time libraries" par exemple quand tu regle dans les options de compilation single-threaded ou multithreaded tu n'utiliseras pas les meme versions de librairie et c'est la que ca fou la merde, mais si ton appli marche encore, fait ce que te dit le compilateur pour virer le warning.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Chop_chop
Messages postés10Date d'inscriptionjeudi 29 avril 2004StatutMembreDernière intervention 7 mai 2007 7 mai 2007 à 10:17
Bonjour,
Je me permet de relancer le sujet, parceque j'avais exactement le même problème.
Par contre, ayant la version française du logiciel (VS .NET 2003), j'ai bien modifié "Activation des liens incrémentiels" sur "Oui (/INCREMENTAL)" comme l'a fait Aurelie2003 mais après compilation, j'ai toujours l'erreur :
LINK : warning LNK4075: ' /EDITANDCONTINUE' ignoré à cause de la spécification '/INCREMENTAL:NO'
Chop_chop
Messages postés10Date d'inscriptionjeudi 29 avril 2004StatutMembreDernière intervention 7 mai 2007 7 mai 2007 à 14:16
Non, je ne pense pas m'etre trompé, quelque soit l'Activation des liens incrémental que je mets (cad Oui (/INCREMENTAL) ou Non (/INCREMENTAL:NO)), j'obtiens toujours ce meme warning avec :
LINK : warning LNK4075: ' /EDITANDCONTINUE' ignoré à cause de la spécification '/INCREMENTAL:NO'