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

1 la respuesta

¿Cómo imprimo una constante #definida en GDB?

Según la asignatura Tengo algunas constantes hash definidas así: #define CONST 40He establecido un punto de interrupción en mi programa. ¿Cómo imprimo el valor de esa constante? (Sé que solo puedo mirar el código fuente, pero quiero estar ...

1 la respuesta

¿Cómo eliminar las líneas agregadas por defecto por el preprocesador C en la parte superior de la salida?

Estoy tratando de usar elCpreprocesador en código que no es C, y funciona bien, excepto para crear líneas como esta en la parte superior: # 1 "test.java" # 1 "<built-in>" # 1 "<command-line>" # 1 "test.java"El problema es que estas líneas no son ...

1 la respuesta

¿Existe una lista de preprocesadores definidos para varios sistemas operativos (y versiones)?

p.ej. un mapeo para Mac OS 10.6.3, también conocido como Snow Leopard =>__APPLE__ && __LP64__? Windows 7, Windows XP =>__WIN32__ Linux =>__LINUX__

1 la respuesta

#define una tupla en C

Quiero poder definir una tupla que represente los argumentos que necesitan otras macros. Creo que la mejor manera de mostrar lo que quiero es mostrar un ejemplo: #include <avr/io.h> #define LED_PORT PORTB #define LED_DDR DDRB #define ...

1 la respuesta

Comprender las macros DEFER y OBSTRUCT

Creé unpequeña biblioteca de metaprogramación macro [https://github.com/SuperV1234/SSVUtils/tree/master/include/SSVUtils/Core/Preprocessor] que implementa construcciones útiles básicas comoREPEAT(times, x), IF(value, true, false), tuplas y ...

1 la respuesta

¿Cómo interpretar # líneas prefijadas en la salida del preprocesador C?

El siguiente es el código de hello.c: #include <stdio.h> int main (void) { printf ("Hello, world!\n"); return 0; }Usé el comandogcc -E hello.c preprocesarlo y obtuve el siguiente resultado: # 1 "hello.c" # 1 "<built-in>" # 1 "<command-line>" # ...

4 la respuesta

Pragma en definir macro

¿Hay alguna forma de incrustar la declaración pragma en macro con otras declaraciones? Estoy tratando de lograr algo como: #define DEFINE_DELETE_OBJECT(type) \ void delete_ ## type_(int handle); \ void delete_ ## type(int handle); \ #pragma ...

1 la respuesta

Declaración en macro C ++

Al leer el código de cromo, se encontró una macro útil para manejar el error EINTR de las llamadas al sistema en sistemas compatibles con POSIX. Aquí está el código (base / posix / eintr_wrapper.h): #define HANDLE_EINTR(x) ({ \ decltype(x) ...

4 la respuesta

incluir todos los archivos en un directorio?

¿Cómo se puede lograr lo que el siguiente código está tratando de hacer? #include "dir/*"

2 la respuesta

¿Por qué no se recomienda definir macros en los archivos de encabezado?

losGuía de estilo de Google C ++ [http://google.github.io/styleguide/cppguide.html#Preprocessor_Macros]la guía informa que las macros no deben definirse en un.h (archivo de cabecera. ¿Cuáles son las desventajas de hacerlo?