Symbole 'symbole' public défini dans les deux modules de bibliothèque 'module1' et 'module2'

De RAD Studio
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement du lieur C++

Equivalents à la ligne de commande -wdup ou -wdpl -wdup est affiché par défaut ; -wdpl n'est pas affiché par défaut. Cet avertissement est affiché si vous disposez de symboles en double dans deux bibliothèques séparées. Il existe une procédure particulière pour -wdup et -wdpl. -wdup peut être considéré comme le contrôle maître des avertissements relatifs aux publics en double. Si cet avertissement est désactivé, aucun message sur les publics en double n'est émis. -wdpl détermine si des avertissements sont émis ou non pour les publics en double en cours de liaison à partir de modules de bibliothèque. Si -wdpl est désactivé, et que -wdup est activé, seuls les avertissements pour les publics en double de fichiers OBJ sur la ligne de commande du lieur sont émis. Si -wdpl et -wdup sont tous deux activés, le lieur signale les publics en double figurant dans les modules liés à partir de fichiers LIB.

Actuellement, -wdpl est le seul avertissement désactivé par défaut. Ne spécifier aucune option d'avertissement sur la ligne de commande est donc équivalent à la commande suivante :

-w+exp -w+rty -w+dup -w-dpl -w+nou -w+srd -w+dee -w+dli -w+snf