Resultados de la búsqueda a petición "c-preprocessor"
¿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 ...
¿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 ...
¿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__
#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 ...
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 ...
¿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>" # ...
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 ...
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) ...
incluir todos los archivos en un directorio?
¿Cómo se puede lograr lo que el siguiente código está tratando de hacer? #include "dir/*"
¿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?