Resultados de la búsqueda a petición "c-preprocessor"

4 la respuesta

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 ...

4 la respuesta

¿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 ...

5 la respuesta

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 ...

1 la respuesta

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 ...

4 la respuesta

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 ...

6 la respuesta

¿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##?

1 la respuesta

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 ...

6 la respuesta

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?

7 la respuesta

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; }

4 la respuesta

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 ...