|
Bas de page | |
---|---|
Auteur | Sujet : Declaration de fonctions statiques, warning multiples |
guepe J'ai du noir sur la truffe ? | Bonjour !
--------------- Un blog qu'il est bien |
Publicité | Posté le 06-01-2009 à 21:13:31 |
Joel F Real men use unique_ptr | hmmm montre un exemple je vois pas ce qui cloche là |
Elmoricq Modérateur | Tu parles du mot-clef "static" ? Car il ne signifie pas la même chose selon qu'il est utilisé pour une variable dans une fonction ou pour une variable globale/pour une fonction. Quant à ton warning : tout comme JoelF, je ne vois pas ce qui peut causer de telles alertes. Message édité par Elmoricq le 06-01-2009 à 22:03:25 |
guepe J'ai du noir sur la truffe ? |
--------------- Un blog qu'il est bien |
guepe J'ai du noir sur la truffe ? |
--------------- Un blog qu'il est bien |
Elmoricq Modérateur | De ce que je comprends, ton problème vient surtout du fait que tu as plusieurs fonctions portant le même nom. Dans ce contexte, "static" résoud en quelque sorte ton problème parce qu'utilisé comme tu le fais, il réduit la portée de ta fonction au seul fichier utilisant directement ton .h, elle est donc invisible au reste du programme. Si c'est normal d'avoir plusieurs définitions de ta fonction, alors la seule solution "viable" que je vois est de désactiver ce warning dans g++. Message édité par Elmoricq le 06-01-2009 à 22:39:08 |
Joel F Real men use unique_ptr |
guepe J'ai du noir sur la truffe ? |
--------------- Un blog qu'il est bien |
Joel F Real men use unique_ptr |
|
Publicité | Posté le 06-01-2009 à 22:48:05 |
Elmoricq Modérateur |
Moins crade : tu ne mets QUE les prototypes de ces deux fonctions dans staticFunctions.h et, dans staticFunctions.cc, tu y colles l'implémentation. edit : ah ben JoelF m'a devancé en fait. J'ajouterais simplement que l'action de désactiver un warning, hormis cas particulier entièrement maîtrisé (je n'en ai pas encore croisé mais je veux bien croire qu'il y en a), c'est très souvent signe d'un problème d'implémentation. Message édité par Elmoricq le 06-01-2009 à 22:49:26 |
guepe J'ai du noir sur la truffe ? |
--------------- Un blog qu'il est bien |
Joel F Real men use unique_ptr | y a pas de mal :{ |
Taz bisounours-codeur |
|
Joel F Real men use unique_ptr |
sans compter le temps de compil qui gonfle pour rien et les dependances de compil quand tu change le corps de tes fonctions. Message cité 1 fois Message édité par Joel F le 07-01-2009 à 11:44:46 |
Taz bisounours-codeur |
|