oL& *0#[?##$5,Dq#!$!9I[mf$#  0Q2k'! :J6Q''$-.+5Z((H1z((H(..W0,-79J:,g+T 9 - J 23!Hf!0!!+","4H"+}"K"$",#<G#F#D#E$'V$%~$)$2$%%,%2F%0y%%%%%k &w&(& &5&"'37'k'9'9'-'A(( j(/()(&(5 )%B)!h)")"))))2*.K*z***<*++?<+|+/+O+,/,H,h,*,#,B,5-$P-u-5-)-,-(.EG. . .1.'.+/?/(X/0/*/+/" 0,0$B0#g0$00 0$0(1<1.X1#1(1)1#16"2*Y2*2)282R3Oe3M34444,K41x43494585T5t555556 666'V67~6.6"667K?779757)8$88']88&848"879$V9){9C9 99:5:SQ:.:.:8;<<;$y;D;;*;-<8C<(|<$<$<'<+=C=3^=2=1=1=4)>/^>)>->'>-?qI>I/I*JJJ&MJtJJJJfJ=1KAoK7K;KB%LThL4L-L( M)IM8sMuM)"N8LN8NuN84OGmODO=OA8P8zPMPUQCWQQHREdRJRhR5^SfS3S-/TL]TTMT3UnLU6U4UQ'VpyVoVoZW+W)W1 X6RX&X)X"XXXVVYY%Y+YZ2Z-Z&ZN&[7u[L[*[J%\Yp\7\R]*U]A]=]5^W6^4^^/^+_(=_Df_J_@_7`W`)s`J``0ap3aaCawb}b%b+b6b2%c0XcMcDc;d"Xd^{d5d>e7Oeie8e *fB5f1xf=f f* g>4g7sg@g)gh%-h$Sh%xhh"h&h*i!2iCTi6iJi9j0TjPj0j:k9BkH|kbkd(ldl l$m)8mFbmGmNmN@n3n'n0n%o1Bo*to%o/o4o%*p$Pp-up\pHq&IqGpqfqr_8rAr@r/sCKss/sPs10tLbt1t7tiuu/u)u!ufv9vv9vUvX@w1wiw5x4Ex;zxJx;y8=y'vy)y-yyHzAXz@z@zH{7e{?{I{2'|8Z||:||+}&3}OZ}F}G}09~/j~C~F~,%Rc@{1>:;yF794<nM00*~(=1: w#/\PG. r&K^sXb SkTQ * d[p`"8,MtAL+<qyJHc-h%mxF4>?a6)0vD 9 f$e@IYNu]}R| 2Oz3o_E{;gnW lZ!VBU5j7i C'"%s" after # is not a positive integer"%s" after #line is not a positive integer"%s" cannot be used as a macro name"%s" cannot be used as a macro name as it is an operator in C++"%s" is closing an unopened context"%s" is not a valid filename"%s" is not defined, evaluates to 0"%s" re-asserted"%s" redefined"%s" used outside of preprocessing directive"/*" within comment#%s after #else#%s before C++23 is a GCC extension#%s before C23 is a GCC extension#%s expects "FILENAME" or #%s is a GCC extension#%s is a deprecated GCC extension#%s without #if#else after #else#else without #if#endif without #if#include nested depth %u exceeds maximum of %u (use -fmax-include-depth=DEPTH to increase the maximum)#include_next in primary source file#pragma %s %s is already registered#pragma %s is already registered#pragma once in main file#pragma system_header ignored outside include file%.*s is not a valid universal character%.*s is outside the UCS codespace%s%s in preprocessing directive%s is a block device%s is shorter than expected%s is too large%s: %s%s: not used because `%.*s' defined as `%s' not `%.*s'%s: not used because `%.*s' is poisoned%s: not used because `%.*s' not defined%s: not used because `%s' is defined%s: not used because `__COUNTER__' is invalid'##' cannot appear at either end of __VA_OPT__'##' cannot appear at either end of a macro expansion'#' is not followed by a macro parameter'$' in identifier or number'?' without following ':''\N' not followed by '{''\N{' not terminated with '}' after %.*s'\N{' not terminated with '}' after %.*s; treating it as separate tokens'\o' not followed by '{''\o{' not terminated with '}' after %.*s'\u{' not terminated with '}' after %.*s'\u{' not terminated with '}' after %.*s; treating it as separate tokens'\x{' not terminated with '}' after %.*s("%s" is an alternative token for "%s" in C++)(this will be reported only once per input file)C++ style comments are incompatible with C90C++ style comments are not allowed in ISO C90C++11 requires a space between string literal and macroC99's universal character names are incompatible with C90CPP arithmetic must be at least as precise as a target intCPP half-integer narrower than CPP characterCPP on this host cannot handle wide character constants over %lu bits, but the target requires %lu bitsISO C does not permit named variadic macrosISO C does not support literal % suffixes before C23ISO C++ does not permit named variadic macrosISO C++11 requires at least one argument for the "..." in a variadic macroISO C++11 requires whitespace after the macro nameISO C99 requires at least one argument for the "..." in a variadic macroISO C99 requires whitespace after the macro nameIn _cpp_valid_ucn but not a UCNMultiple include guards may be useful for: NULL directory in find_fileUTF-8 vs UCN mismatch when closing a context by "%s"\N{%.*s} is not a valid universal character\N{%.*s} is not a valid universal character; treating it as separate tokens\x used with no following hex digits_Pragma takes a parenthesized string literal__COUNTER__ expanded inside directive with -fdirectives-only__VA_ARGS__ can only appear in the expansion of a C++11 variadic macro__VA_ARGS__ can only appear in the expansion of a C99 variadic macro__VA_OPT__ can only appear in the expansion of a C++20 variadic macro__VA_OPT__ is not available until C++20__VA_OPT__ is not available until C23__VA_OPT__ may not appear in a __VA_OPT____VA_OPT__ must be followed by an open parenthesis`%.*s' is not in NFC`%.*s' is not in NFKCadjacent digit separatorsanonymous variadic macros were introduced in C++11anonymous variadic macros were introduced in C99assertion without predicateassertions are a GCC extensionassertions are a deprecated extensionat least one character in a multi-character literal not encodable in a single execution character code unitattempt to use poisoned "%s"backslash and newline separated by spacebackslash-newline at end of filebinary constants are a C++14 feature or GCC extensionbinary constants are a C23 featurebinary constants are a C23 feature or GCC extensioncannot find source file %scharacter 0x%lx is not in the basic source character set character 0x%lx is not unibyte in execution character setcharacter not encodable in a single code unitcharacter not encodable in a single execution character code unitcomma operator in operand of #ifconversion from %s to %s not supported by iconvconverting UCN to execution character setconverting UCN to source character setconverting escape sequence to execution character setconverting to execution character setcould not determine date and timecould not determine file timestampcppchar_t must be an unsigned typecurrent file is older than %sdecimal float constants are a C23 featuredelimited escape sequences are only valid in C++23detected recursion whilst expanding macro "%s"did you mean \N{%s}?division by zero in #ifduplicate macro parameter "%s"embedding a directive within macro arguments is not portableempty character constantempty delimited escape sequenceempty delimited escape sequence; treating it as separate tokensempty filename in #%sempty named universal character escape sequenceempty named universal character escape sequence; treating it as separate tokensend of bidirectional contextexpected ')' after "..."expected ')' before end of lineexpected ',' or ')', found "%s"expected parameter name before end of lineexpected parameter name, found "%s"extended character %.*s is not valid at the start of an identifierextended character %.*s is not valid in an identifierextra tokens at end of #%s directivefailure to convert %s to %sfile "%s" linemarker ignored due to incorrect nestingfixed-point constants are a GCC extensionfloating constant in preprocessor expressionfound problematic Unicode character "%s"function-like macro "%s" must be used with arguments in traditional Chex escape sequence out of rangeiconv_openidentifier "%s" is a special operator name in C++imaginary constants are a GCC extensionimaginary number in preprocessor expressionimpossible operator '%u'incomplete universal character name %.*sinteger constant is so large that it is unsignedinteger constant is too large for its typeinteger overflow in preprocessor expressioninvalid "#pragma GCC %s" directiveinvalid #%s directiveinvalid #pragma GCC poison directiveinvalid #pragma pop_macro directiveinvalid #pragma push_macro directiveinvalid UTF-8 character <%x>invalid UTF-8 character <%x><%x>invalid UTF-8 character <%x><%x><%x>invalid UTF-8 character <%x><%x><%x><%x>invalid built-in macro "%s"invalid character '%c' in raw string delimiterinvalid flag "%s" in line directiveinvalid new-line in raw string delimiterinvalid prefix "0b" for floating constantinvalid preprocessing directive #%sinvalid preprocessing directive #%s; did you mean #%s?invalid string literal, ignoring final '\'invalid suffix "%.*s" on floating constantinvalid suffix "%.*s" on integer constantinvalid suffix "%.*s" with hexadecimal floating constantinvalid suffix on literal; C++11 requires a space between literal and string macroinvoking macro %s argument %d: empty macro arguments are undefined in ISO C++98invoking macro %s argument %d: empty macro arguments are undefined in ISO C90line number out of rangemacro "%s" defined heremacro "%s" is not usedmacro "%s" might prevent reproducible buildsmacro "%s" passed %u arguments, but takes just %umacro "%s" requires %u arguments, but only %u givenmacro argument "%s" would be stringified in traditional Cmacro names must be identifiersmissing '(' after predicatemissing '(' before "%s" operandmissing '(' in expressionmissing ')' after "%s" operandmissing ')' after "defined"missing ')' in expressionmissing ')' to complete answermissing open quotemissing terminating %c charactermissing terminating > charactermissing whitespace after the macro namemodule control-line "%s" cannot be an object-like macromodule control-line cannot be in included filemulti-character character constantmulti-character literal cannot have an encoding prefixmulti-character literal with %ld characters exceeds 'int' size of %ld bytesmulti-line commentnamed universal character escapes are only valid in C++23no iconv implementation, cannot convert from %s to %sno include path in which to search for %sno macro name given in #%s directivenon-ISO-standard escape sequence, '\%c'null character(s) ignorednull character(s) preserved in literalnumeric escape sequence in unevaluated string: '\%c'octal escape sequence out of rangeone or more PCH files were found, but they were invalidoperator "%s" requires a header-nameoperator "defined" requires an identifierpasting "%.*s" and "%.*s" does not give a valid preprocessing tokenpoisoned herepoisoning existing macro "%s"predicate must be an identifierpredicate's answer is emptypreprocessor arithmetic has maximum precision of %lu bits; target requires %lu bitsraw string delimiter longer than %d charactersraw string delimiter longer than 16 charactersregistering "%s" as both a pragma and a pragma namespaceregistering pragma "%s" with name expansion and no namespaceregistering pragma with NULL handlerregistering pragmas in namespace "%s" with mismatched name expansionstdoutstyle of line directive is a GCC extensionsuffix for double constant is a GCC extensionsuggest hiding #%s from traditional C with an indented #suggest not using #elif in traditional Csyntax error in macro parameter listtarget char is less than 8 bits widetarget int is narrower than target chartarget wchar_t is narrower than target charthe conditional began herethe left operand of "%s" changes sign when promotedthe meaning of '\%c' is different in traditional Cthe meaning of '\a' is different in traditional Cthe meaning of '\x' is different in traditional Cthe right operand of "%s" changes sign when promotedthis is the location of the previous definitionthis use of "defined" may not be portabletraditional C ignores #%s with the # indentedtraditional C rejects the "%.*s" suffixtraditional C rejects the unary plus operatortrigraph ??%c converted to %ctrigraph ??%c ignored, use -trigraphs to enableunbalanced stack in %sundefining "%s"unexpected end of file after #lineuniversal character %.*s is not valid at the start of an identifieruniversal character %.*s is not valid in an identifieruniversal character names are only valid in C++ and C99unknown escape sequence: '\%c'unknown escape sequence: '\%s'unpaired UTF-8 bidirectional control character detectedunpaired UTF-8 bidirectional control characters detectedunspellable token %sunterminated #%sunterminated __VA_OPT__unterminated argument list invoking macro "%s"unterminated commentunterminated literalunterminated raw stringuse -Winvalid-pch for more informationuse of C++11 long long integer constantuse of C++17 hexadecimal floating constantuse of C++23 %%> integer constantuse of C++23 % integer constantuse of C99 hexadecimal floating constantuse of C99 long long integer constantuser-defined literal in preprocessor expressionwhile reading precompiled headerwhile writing precompiled headerProject-Id-Version: GNU cpplib-14.1-b20240218 Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/ PO-Revision-Date: 2024-02-19 17:54+0100 Last-Translator: Frédéric Marchal Language-Team: French Language: fr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8-bit X-Bugs: Report translation errors to the Language-Team address. Plural-Forms: nplurals=2; plural=(n >= 2); « %s » après # n’est pas un nombre entier positif« %s » après #line n’est pas un nombre entier positif« %s » ne peut être utilisé comme nom de macro« %s » ne peut être utilisé comme nom de macro car c’est un opérateur C++« %s » ferme un contexte non ouvert« %s » n’est pas un nom de fichier valide« %s » n’est pas défini, évalué à 0assertion « %s » redondante« %s » redéfini« %s » utilisé en dehors d'une directive du préprocesseur« /* » à l'intérieur d’un commentaire#%s après #else#%s avant C++23 est une extension GCC#%s avant C23 est une extension GCC#%s attend "NOM_DE_FICHIER" ou #%s est une extension GCC#%s est une extension obsolète de GCC#%s sans #if#else après #else#else sans #if#endif sans #ifla profondeur d'imbrication %u des #include dépasse le maximum %u (utilisez -fmax-include-depth=PROFONDEUR pour augmenter le maximum)#include_next dans un fichier source primairele #pragma %s %s est déjà enregistréle #pragma %s est déjà enregistré#pragma once utilisé une seule fois dans le fichier principal#pragma system_header ignoré en dehors du fichier d'inclusion%.*s n’est pas un caractère universel valide%.*s est en dehors de l'espace de code UCS%s%s dans la directive du préprocesseur%s est un périphérique bloc%s est plus court qu'attendu%s est trop grand%s : %s%s: n’est pas utilisé parce que « %.*s » est défini en tant « %s » et non pas « %.*s »%s: n'est pas utilisé parce que « %.*s » est empoisonné%s: n'est pas utilisé parce que « %.*s » n’est pas défini%s: n'est pas utilisé parce que « %s » est défini%s: non utilisé parce que « __COUNTER__ » est invalide« ## » ne peut apparaître à aucune extrémité de __VA_OPT__« ## » ne peut apparaître à aucune des extrémités d’une expansion de macro« # » n'est pas suivi d’un paramètre de macro« $ » dans un identificateur ou un nombre« ? » n’est pas suivi de « : »« \N » n’est pas suivi de « { »« \N{ » n'est pas terminé par « } » après %.*s« \N{ » n'est pas terminé par « } » après %.*s ; ils sont traités comme des éléments lexicaux séparés« \o » n’est pas suivi de « { »« \o{ » n'est pas terminé par « } » après %.*s« \u{ » n'est pas terminé par « } » après %.*s« \u{ » n'est pas terminé par « } » après %.*s ; ils sont traités comme des éléments lexicaux séparés« \x{ » n'est pas terminé par « } » après %.*s(« %s » est un élément lexical alternatif pour « %s » en C++)(ceci sera rapporté une seule fois seulement par fichier d'entrée)La syntaxe des commentaires du C++ n’est pas permise en C90La syntaxe des commentaires du C++ n’est pas permise en C90 ISOC++11 requière un espace entre une chaîne et une macroles noms de caractères universels du C99 sont incompatibles avec ceux du C90l'arithmétique du CPP doit être au moins aussi précise que le type int de la cibleles demi-entiers de CPP sont plus petits que les caractères de CPPCPP sur cette machine ne peut gérer les constantes de caractères larges de plus de %lu bits, mais la cible requière %lu bitsISO C ne permet pas les macros nommées à nombre variable d’argumentsLe C ISO ne supporte pas les suffixes % des littéraux avant C23ISO C++ ne permet pas les macros nommées à nombre variable d’argumentsISO C++11 requiert au moins un argument pour « ... » dans une macro à nombre variable d’argumentsISO C++11 requiert un blanc après le nom de la macroISO C99 requiert au moins un argument pour « ... » dans une macro à nombre variable d’argumentsISO C99 requiert un blanc après le nom de la macroEst dans _cpp_valid_ucn mais n'est pas un UCNDes garde-fous contre les inclusions multiples peuvent être utiles pour : répertoire NULL dans find_filedésaccord entre UTF-8 et UCN lors de la fermeture du contexte par « %s »\N{%.*s} n’est pas un caractère universel valide\N{%.*s} n'est pas un caractère universel valide ; ils sont traités comme des éléments lexicaux séparés\x utilisé sans être suivi de chiffres hexadécimaux_Pragma attend une chaîne entourée de parenthèsesExpansion de __COUNTER__ à l'intérieur d’une directive avec -fdirectives-only« __VA_ARGS__ » peut seulement apparaître dans l'expansion de macros C++11 à nombre variable d’arguments« __VA_ARGS__ » peut seulement apparaître dans l'expansion des macros C99 à nombre variable d’arguments« __VA_OPT__ » peut seulement apparaître dans l'expansion de macros C++20 à nombre variable d’arguments__VA_OPT__ n'est pas disponible avant C++20__VA_OPT__ n'est pas disponible avant C23__VA_OPT__ ne peut apparaître dans un __VA_OPT____VA_OPT__ doit être suivi d'une parenthèse ouvrante« %.*s » n'est pas normalisée NFC« %.*s » n’est pas normalisée NFKCséparateurs de chiffres adjacentsles macros anonymes à nombre variable d’arguments ont été introduites avec le C++11les macros anonymes à nombre variable d’arguments ont été introduites avec le C99assertion sans prédicatles assertions sont une extension GCCles assertions sont une extension obsolèteau moins un caractère d'un littéral multi-caractères n'est pas encodable dans une unique unité de code de caractère d'exécutiontentative d'utilisation d’un « %s » corrompu\ et retour de chariot séparés par un blanc\ en fin de ligne à la fin du fichierles constantes binaires sont une fonctionnalité de C++14 ou une extension GCCles constantes binaires sont une fonctionnalité de C23les constantes binaires sont une fonctionnalité de C23 ou une extension GCCimpossible de trouver le fichier source %sle caractère 0x%lx n’est pas dans le jeu de caractères source de base le caractère 0x%lx n’est pas un octet unique dans le jeu de caractères d’exécutioncaractère par encodable dans une unique unité de codecaractère pas encodable dans une unique unité de code de caractère d'exécutionopérateur virgule dans l'opérande de #ifla conversion de %s vers %s n’est pas prise en charge par iconvconversion d'un UCN vers le jeu de caractères d’exécutionconversion d'un UCN vers le jeu de caractères sourceconversion d’une séquence d’échappement vers le jeu de caractères d’exécutionconversion vers un jeu de caractères d’exécutiondate et heure indéterminabledate de modification du fichier indéterminablecppchar_t doit être d’un type non signéle fichier courant est plus vieux que %sles constantes flottantes décimales sont une fonctionnalité de C23les séquences d'échappement délimitées sont seulement valides en C++23récursion détectée lors de l'expansion de la macro « %s »vouliez-vous utiliser \N{%s} ?division par zéro dans #ifparamètre de macro « %s » dupliquésplacer une directive dans les arguments d’une macro n’est pas portableconstante caractère videla séquence d'échappement délimitée est videla séquence d'échappement délimitée est vide ; elles sont traitées comme des éléments lexicaux séparésnom de fichier vide dans #%sla séquence d'échappement de caractère universel nommé est videla séquence d'échappement de caractère universel nommé est vide ; traités comme des éléments lexicaux séparésfin du contexte bidirectionnel« ) » attendue après « ... »« ) » attendue avant la fin de la ligne« , » ou « ) » attendue, « %s » rencontrénom de paramètre attendu avant la fin de la lignenom de paramètre attendu, « %s » rencontréle caractère étendu %.*s n’est pas valide au début d’un identificateurle caractère étendu %.*s n’est pas valide dans un identificateuréléments lexicaux superflus à la fin de la directive #%séchec de conversion de %s vers %sle marqueur de ligne du fichier « %s » est ignoré à cause d’une imbrication incorrecteles constantes à virgule fixe sont une extension GCCconstante flottante dans une expression pour le préprocesseurcaractère unicode problématique « %s » rencontréla macro « %s » ressemblant à une fonction doit être utilisée avec des arguments en C traditionnelséquence d’échappement hexadécimale hors intervalleiconv_openl'identifiant « %s » est un nom d’opérateur spécial en C++les constantes imaginaires sont une extension GCCconstante complexe dans une expression pour le préprocesseuropérateur « %u » impossiblenom de caractère universel incomplet %.*scette constante entière est si grande qu'elle est non signéeconstante entière trop grande pour tenir dans son typedébordement d’entier dans l'expression pour le préprocesseurdirective « #pragma GCC %s » invalidedirective #%s invalidedirective #pragma GCC poison invalidedirective #pragma pop_macro invalidedirective #pragma push_macro invalidecaractère UTF-8 <%x> invalidecaractère UTF-8 <%x><%x> invalidecaractère UTF-8 <%x><%x><%x> invalidecaractère UTF-8 <%x><%x><%x><%x> invalidemacro interne « %s » invalidecaractère « %c » invalide dans un délimiteur de chaîne brutedrapeau « %s » invalide dans la ligne de directivecaractère de nouvelle ligne invalide dans un délimiteur de chaîne brutepréfixe « 0b » invalide pour une constante flottantela directive de pré-traitement #%s est invalidela directive de pré-traitement #%s est invalide ; vouliez-vous utiliser #%s ?chaîne invalide, le « \ » final est ignorésuffixe « %.*s » invalide pour une constante flottantesuffixe « %.*s » invalide pour une constante entièresuffixe « %.*s » invalide pour une constante flottante hexadécimalesuffixe de chaîne invalide ; C++11 requière un espace entre une chaîne et une macro de chaîneappel de la macro %s avec l'argument %d : les arguments de macro vides sont indéfinis en ISO C++98appel de la macro %s avec l'argument %d : les arguments de macro vides sont indéfinis en ISO C++90numéro de ligne hors intervallela macro « %s » est définie icila macro « %s » n’est pas utiliséela macro « %s » pourrait empêcher les compilations reproductiblesla macro « %s » a reçu %u arguments, mais elle n’en prend que %ula macro « %s » requiert %u arguments, mais seulement %u ont été passésl'argument de macro « %s » serait changé en chaine dans le C traditionnelles noms de macro doivent être des identificateurs« ( » manquante après le prédicat« ( » manquante avant l'opérande « %s »« ( » manquante dans l'expression« ) » manquante après l'opérande « %s »« ) » manquante après « defined »« ) » manquante dans l'expression« ) » manquante pour compléter la réponseguillemet ouvrant de chaîne de caractères manquantcaractère %c de terminaison manquantcaractère > de terminaison manquantespacement manquant après le nom de la macrola ligne de contrôle du module « %s » ne peut pas être un objet similaire à une macrola ligne de contrôle du module ne peut pas être dans un fichier inclusconstante caractère multi-caractèresun littéral multi-caractères ne peut pas avoir un préfixe d'encodageun littéral multi-caractères avec %ld caractères déborde de la taille de « int » de %ld octetscommentaire multi-lignesles séquences d'échappement de caractères universels nommés sont seulement valides en C++23pas d’implémentation iconv, impossible de convertir %s vers %saucun chemin d’inclusion dans lequel on pourrait rechercher %saucun nom de macro donné dans la directive #%sséquence d’échappement « \%c » non conforme au standard ISOcaractère(s) nul(s) ignoré(s)caractère(s) nul préservé(s) dans la chaîneséquence d'échappement numérique dans la chaîne non évaluée : « \%c »séquence d’échappement octale hors intervalleun ou plusieurs fichiers PCH ont été trouvés, mais ils étaient invalidesl'opérateur « %s » requiert un nom d'entêtel'opérateur « defined » requiert un identificateurle collage de « %.*s » et de « %.*s » ne donne pas un élément lexical de pré-traitement valideempoisonné iciempoisonnement de la macro existante « %s »le prédicat doit être un identificateurla réponse du prédicat est videl'arithmétique du préprocesseur a une précision maximale de %lu bits ; la cible requière %lu bitsdélimiteur de chaîne brute plus long que %d caractèresdélimiteur de chaîne brute plus long que 16 caractèresenregistrement de « %s » à la fois comme un pragma et un espace de nom de pragmaenregistrement du pragma « %s » avec une expansion de nom mais pas d’espace de nomenregistrement d’un pragma avec un handler NULLenregistrement des pragmas dans l'espace de nom « %s » avec une expansion de nom ne correspondant passortie standardla directive de style de ligne est une extension GCCle suffixe pour les constantes double est une extension GCCil est suggéré de cacher #%s au C traditionnel en indentant le « # »il est suggéré de ne pas utiliser #elif en C traditionnelerreur de syntaxe dans la liste des paramètres de macrosur la cible, char fait moins de 8 bitssur la cible, int est plus petit que charsur la cible, wchar_t est plus petit que charla condition débute iciL'opérande de gauche de « %s » change de signe lors de sa promotionla signification de « \%c » est différente en C traditionnella signification de « \a » est différente en C traditionnella signification de « \x » est différente en C traditionnelL'opérande de droite de « %s » change de signe lors de sa promotionceci est l'emplacement d’une précédente définitioncette utilisation de « defined » peut ne pas être portablele C traditionnel ignore la directive #%s si le caractère # est indentéle C traditionnel interdit le suffixe « %.*s »le C traditionnel rejette l'opérateur d'addition unairetrigraphe ??%c converti en %ctrigraphe ??%c ignoré, utilisez -trigraphs pour l'activerpile non balancée dans %ssuppression de la définition de « %s »fin de fichier inattendue après #linele caractère universel %.*s n’est pas valide au début d’un identificateurle caractère universel %.*s n’est pas valide dans un identificateurles noms de caractères universels sont seulement valides en C++ et C99séquence d'échappement inconnue : « \%c »séquence d’échappement « \%s » inconnuecaractère de contrôle bidirectionnel UTF-8 non apparié détectécaractères de contrôle bidirectionnel UTF-8 non appariés détectésl'élément lexical %s ne peut être épelé#%s non terminé__VA_OPT__ non terminéliste d'arguments non terminée en invoquant la macro « %s »commentaire non terminélittéral non terminéchaîne brute non terminéeutilisez -Winvalid-pch pour plus d’informationsutilisation d’une constante entière « long long » C++11utilisation d’une constante flottante hexadécimale C++17utilisation d’une constante entière %%> C++23utilisation d’une constante entière % C++23utilisation d’une constante flottante hexadécimale C99utilisation d’une constante entière « long long » C99chaîne définie par l'utilisateur dans une expression pour le préprocesseurlors de la lecture d’un entête pré-compiléelors de l'écriture de l'en-tête pré-compilée