Resultados de la búsqueda a petición "c-preprocessor"
C preprocesador #if expresión
Estoy un poco confundido sobre el tipo de expresión que podemos usar con el preprocesador #IF en el lenguaje C. Intenté el siguiente código, y no funciona. Explique y proporcione ejemplos de expresiones que se puedan usar con ...
¿Cuál es el punto de decir "#define FOO FOO" en C?
Me encontré con algunosC código donde el autor usa el siguiente modismo en todo el lugar: typedef __int32 FOO_INT32; #define FOO_INT32 FOO_INT32 ¿Cuál es el punto de hacer esto? ¿No debería ser suficiente el typedef? Es una solución para ...
Alcance del preprocesador #define en C
El alcance de#define es hasta el final del archivo. Pero de dónde parte. Básicamente probé el siguiente código. #include<stdio.h> #include<stdlib.h> #define pi 3.14 void fun(); int main() { printf("%f \n",pi); #define pi 3.141516 fun(); return ...
Ocultar un bloque de código C ++ de Intellisense
Para evitar algunas deficiencias de Intellisense en MSVC ++ 2010, me gustaría "ocultar" algún bloque de código de Intellisense, pero no del compilador. Por ejemplo #ifndef INTELLISENSE void foo(); // compiled, but skipped by Intellisense #endif ...
Tropatería preprocesador (encadenando un #include)
Nota: Esta pregunta no tiene nada que ver con OpenCL per se ... verifique el último párrafo para obtener una declaración sucinta de mi pregunta. Pero para proporcionar algunos antecedentes: Estoy escribiendo un código C ++ que hace uso de ...
¿Qué significa ## en un #define?
¿Qué significa esta línea? Especialmente, ¿qué hace## significa? #define ANALYZE(variable, flag) ((Something.##variable) & (flag))Editar Todavía un poco confundido. ¿Cuál será el resultado sin##?
C preprocesador # y ## operadores
Los Documento estándar C99 [http://www.open-std.org/JTC1/sc22/wg14/www/docs/n1124.pdf] tiene el siguiente ejemplo en la sección relacionada con el operador de preprocesamiento ##: En el siguiente fragmento: #define hash_hash # ## # #define ...
Uso en el mundo real de X-Macros
Acabo de enterarme de X-Macros [http://en.wikibooks.org/wiki/C_Programming/Preprocessor#X-Macros]. ¿Qué usos reales de X-Macros has visto? ¿Cuándo son la herramienta adecuada para el trabajo?
Trabajo del preprocesador C
¿Cómo funciona el siguiente código? En otras palabras, ¿cuál es el algoritmo del preprocesador C? ¿Funciona esto en todos los compiladores? #include <stdio.h> #define b a #define a 170 int main() { printf("%i", b); return 0; }
Adición de citas al argumento en el preprocesador de C ++
Me gustaría pasar el nombre de un archivo de inclusión como argumento del compilador para poder modificar una gran cantidad de parámetros de configuración. Sin embargo, mi compilación C ++ es a través de un proceso similar a un archivo MAKE que ...