Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

templates et gcc

1 réponse
Avatar
gpgnews
Bonjour,
Cacher un warning n'a jamais =E9t=E9 une solution "mais".
j'ai beaucoup de code avec "warning: there are no arguments to =91XXX=92
that depend on a template parameter , so a declaration of =91XXX=92 must
be available". Ce qui me g=E8ne actuellement c'est qu'il y'en a
tellement que =E7a me cache d'autres (j'admets que pr=E9fixer toutes ces
fonctions avec un this-> est peu =E9l=E9gant pour le moment).
Bien qu'une question =E9troitement li=E9 =E0 gcc, j'aurai voulu savoir s'il
existe un moyen de ne plus afficher ce warning.

Bonne journ=E9e.
Merci.

1 réponse

Avatar
Michael DOUBEZ
wrote:
Bonjour,
Cacher un warning n'a jamais été une solution "mais".
j'ai beaucoup de code avec "warning: there are no arguments to ‘XXX’
that depend on a template parameter , so a declaration of ‘XXX’ must
be available".



Normalement, c'est une erreur. Est ce que tu as mis le flag -fpermissive
? Ou alors il s'agit d'une vieille version de gcc.

Ce qui me gène actuellement c'est qu'il y'en a
tellement que ça me cache d'autres (j'admets que préfixer toutes ces
fonctions avec un this-> est peu élégant pour le moment).



C'est peut être barbant de taper this-> à chaque fois mais au moins le
code est conforme au standard.

Bien qu'une question étroitement lié à gcc, j'aurai voulu savoir s'il
existe un moyen de ne plus afficher ce warning.



Pas que je sache.

--
Michael