Dans Visual C++, il est possible d’utiliser `` . Aussi, j’ai trouvé que dans GCC, vous pouvez substituer par des indicateurs de compilateur de fichier. Comment faire pour « ligne suivante », ou avec push/pop sémantique autour du code à l’aide de GCC ?
Réponses
Trop de publicités?Il semble que ce peut être fait. Je ne parviens pas à déterminer la version de GCC qui a été ajouté, mais c’était un peu avant juin 2010.
Voici un exemple :
Plutôt que de faire taire les mises en garde, gcc style est généralement à utiliser soit en C standard des constructions ou de l' __attribute__
extension pour indiquer au compilateur plus au sujet de votre intention. Par exemple, l'avertissement concernant la cession utilisé comme une condition est supprimée en mettant l'affectation dans les parenthèses, c'est à dire if ((p=malloc(cnt)))
au lieu de if (p=malloc(cnt))
. Avertissements sur le inutilisés des arguments de la fonction peut être supprimée par certains impairs __attribute__
je ne me souviens jamais, ou par l'auto-attribution, etc. Mais en général, je préfère seulement dans le monde de désactiver l'option d'avertissement qui génère des avertissements pour des choses qui vont se produire dans le code est correct.