web-dev-qa-db-fra.com

c-preprocessor

Est-ce que gcc peut sortir du code C après le prétraitement?

Échapper à un symbole # dans une macro #define?

Les directives de pré-processeur #if peuvent-elles être imbriquées en C ++?

Existe-t-il une directive de préprocesseur pour détecter la prise en charge de C ++ 11x?

Directive du préprocesseur Objective-C pour «sinon»

La #define est-elle interdite dans les normes de l'industrie?

Comment puis-je afficher la valeur d'un #define au moment de la compilation?

#define in Java

Le préprocesseur C99 Turing est-il terminé?

#ifdef remplacement dans la Swift langue

Pourquoi utiliser des instructions do-while et if-else apparemment dénuées de sens dans les macros?

Combinaison de C++ et de C - Comment fonctionne #ifdef __cplusplus?

Nombre de bits: magie du préprocesseur vs C ++ moderne

#ifdef vs #if - qui est mieux/plus sûr comme méthode pour activer/désactiver la compilation de sections de code particulières

Différence entre les énoncés Enum et Define

Définition macro contenant #include directive

Comment voir un fichier source C / C ++ après le prétraitement dans Visual Studio?

Espaces de noms en C

Existe-t-il des macros pour déterminer si mon code est en cours de compilation vers Windows?

Pourquoi #ifndef et #define sont-ils utilisés dans les fichiers d'en-tête C ++?

Préprocesseur C++ __VA_ARGS__ nombre d'arguments

Numéro de ligne C / C ++

Comment tester si le symbole du préprocesseur est # define'd mais n'a pas de valeur?

Macro de longueur de tableau commune pour C?

C++: Une macro peut-elle développer "abc" en "a", "b", "c"?

Comment convertir une variable de type enum en chaîne?

Concaténation de chaînes de macros C / C ++

À quoi sert la macro de préprocesseur NDEBUG (sur différentes plates-formes)?

La barre oblique inverse est-elle acceptable dans les directives C # et C++ #include?

Existe-t-il un préprocesseur définir qui est défini si le compilateur est MSVC?

Comment détecter de manière fiable les pré-processeurs Mac OS X, iOS, Linux, Windows en C?

Qu'est-ce que ## dans un #define signifie?

Macros de préprocesseurs multilignes

Peut-on avoir des macros récursives?

Développez les macros à l'intérieur de la chaîne entre guillemets

Virgule dans la macro C / C ++

Pourquoi les macros de préprocesseur sont-elles mauvaises et quelles sont les alternatives?

Macros DEBUG en C++

Les macros peuvent-elles être surchargées par le nombre d'arguments?

Stringification - comment ça marche?

Que fait ## (double hachage) dans une directive de préprocesseur?

Fichier d'en-tête inclus une seule fois dans tout le programme?

Quel est le but d'un simple signe dièse / hachage (#) sur sa propre ligne dans le pré-processeur C / C ++?

Détectez-vous la prise en charge de __VA_OPT__?

Avertissement du compilateur "Pas de nouvelle ligne à la fin du fichier"

Quand les macros C++ sont-elles bénéfiques?

Comment générer une nouvelle ligne dans une macro CPP?

Dois-je utiliser #define, enum ou const?

Comment vérifier le système d'exploitation avec une directive de préprocesseur?

Le préprocesseur C peut-il être utilisé pour savoir si un fichier existe?

Un moyen facile d'utiliser des variables de types enum comme chaîne en C?

Comment puis-je faire en sorte qu'une macro C ++ se comporte comme une fonction?

Portabilité de la directive de préprocesseur #warning

Comment créer une chaîne de caractères à partir de la valeur d'une macro C?

Quelles sont les applications de l'opérateur de préprocesseur ## et les gotchas à considérer?

Y compris un fichier source C dans un autre?

Convertir un jeton de préprocesseur en chaîne

Est-il possible que les macros du préprocesseur C contiennent des directives de préprocesseur?

Comment écrire une boucle while avec le préprocesseur C?

Comment définir un symbole de préprocesseur dans Xcode

Quels sont les caractères valides pour les noms de macro?

"#include" un fichier texte dans un programme C en tant que caractère []

Erreur: les noms de macro doivent être des identifiants utilisant #ifdef 0

Utilisation de __FILE__, __LINE__ et __FUNCTION__ en C ++

directive #include: relative à où?

Quel est le pire abus réel dans le monde concernant les macros et les pré-processeurs que vous ayez jamais rencontré?

A quoi servent les macros C?

Quelle est la différence entre les définitions WIN32 et _WIN32 en C ++

Comment faire une macro variadic (nombre variable d'arguments)

Définitions de macro C # dans le préprocesseur

Retrait #defines

Voir les macros C étendues

Est-ce que sizeof (enum) == sizeof (int), toujours?

Est-il possible d'imprimer une variable de préprocesseur en C?

Booléen dans ifdef: "#ifdef A && B" est-il identique à "#if défini (A) && défini (B)"?

Pourquoi n'y a-t-il pas de macros en C #?

Chaînage des arguments de modèles

Comment concaténer deux fois avec le préprocesseur C et développer une macro comme dans "arg ## _ ## MACRO"?

Le préprocesseur C supprime-t-il les commentaires ou développe-t-il d'abord les macros?

Pouvez-vous faire des opérateurs personnalisés en C ++?

Comment détecter LLVM et sa version via les directives #define?

Macro C #define pour l'impression de débogage

Est-ce que typedef et #define sont identiques en c?

Dois-je utiliser #include dans les en-têtes?

Est-il possible d'itérer sur des arguments dans des macros variadiques?

Macro pour concaténer deux chaînes en C

Comment comparer des chaînes dans des directives préprocesseur conditionnelles C

Stringification d'une macro valeur

Quelle macro prédéfinie puis-je utiliser pour détecter le clang?

Comment fonctionne exactement l'astuce de double chaîne?

Comment utiliser #if dans #define dans le préprocesseur C?

Comment imprimer une constante #defined dans GDB?

Quel préprocesseur multiplateforme définit-il? (__WIN32__ ou __WIN32 ou WIN32)?

Un utilitaire pour tester l'extension des macros C / C ++ #define?

inclure tous les fichiers dans un répertoire?

Existe-t-il un moyen de faire un #define à l'intérieur d'un autre #define?

Effet #pragma pack

Les opérateurs booléens peuvent-ils être utilisés avec le préprocesseur?

MIN et MAX en C

Pourquoi utiliser #if pour bloquer les commentaires?