0

Je suis bloqué sur comment supprimer un flot d'avertissements LNK4204 pour un fichier vc110.pdb dans mon projet VS2010. J'ai essayé l'approche/IGNORE, mais après de nombreuses tentatives et recherches approfondies, il semble que VS n'autorise pas la suppression du LNK4204 de cette façon. Reconstruire les bibliothèques en question pour obtenir les fichiers PDB correct n'est pas une option dans mon cas.Supprimer LNK4204 Avertissement

Est-il possible de supprimer cet avertissement particulier?

Répondre

0

J'ai eu le même problème avec quelques projets dans vc12. J'ai remarqué qu'il y avait deux * .pdb en cours de production.

(A) Properties > C/C++ > Output Files > Program Database File Name a été fixée à $(IntDir)$(TargetName).pdb

(B) Properties > Linker > Debugging > Generate Program Database File a été fixée à $(IntDir)

Modification de celui-ci (B) à $(IntDir)$(TargetName).pdb produit un seul PDB, et les LNK4204s est devenu LNK4099s qui peut être supprimée en ajoutant /ignore:4099 sous Properties > Linker > Command Line

note: réglage de l'ancien (A) à $(IntDir) (correspondant B) n'a pas aidé à moins que celui-ci (B) est fixé explicitement (par exemple pour $(IntDir)vc120.pdb - substituez vc120 pour votre version de studio visuel)

+0

Merci pour la réponse. Je ne travaille plus sur ce code particulier, mais j'ai transmis votre suggestion aux personnes qui le sont. Espérons que ça peut les aider! – slaird