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

3 la respuesta

¿Las macros de preprocesador C / C ++ tienen valores de parámetro predeterminados? [duplicar

Esta pregunta ya tiene una respuesta aquí: Parámetros opcionales con macros C ++ [/questions/3046889/optional-parameters-with-c-macros] 13 respuestas Sobrecarga de macro en número de ...

4 la respuesta

C encontrar el tamaño de matriz estática (evitar errores) [duplicar]

Esta pregunta ya tiene una respuesta aquí: Macro de tamaño de matriz que rechaza los punteros [/questions/19452971/array-size-macro-that-rejects-pointers] 9 respuestas Encontrar el tamaño de una matriz estática es una operación común. ...

6 la respuesta

# si está en Java, como en preprocesadores c [duplicado]

Posible duplicado: Cómo marcar el código de Java para que no se compile [https://stackoverflow.com/questions/8293124/how-to-mark-java-code-such-that-its-not-compiled] Inc [/questions/tagged/c], podemos evitar la compilación de código de ...

4 la respuesta

strlen en el preprocesador C?

¿Es posible implementarstrlen() en elC preprocesador? Dado #define MYSTRING "bob" ¿Hay alguna macro de preprocesador,X, lo que me dejaría decir: #define MYSTRING_LEN X(MYSTRING)

2 la respuesta

¿Cómo concatenar, evaluar y stringificar macros?

Estoy tratando de stringificar la sustitución (evaluación) de una macro concatenación. Por ejemplo #include <stdio.h> #define FOO_ONE 12 #define FOO_TWO 34 #define BAR_ONE 56 #define BAR_TWO 78 #define MAKE_MAC(mac) // ... what to do here? void ...

2 la respuesta

¿Cuál es el valor de una constante indefinida utilizada en #if?

i preprocesador parece asumir que las constantes indefinidas son 0 con el fin de evaluar#if condiciones. Se puede confiar en esto o las constantes indefinidas dan un comportamiento indefinido?

3 la respuesta

MSVC no expande __VA_ARGS__ correctamente

Considere este código: #define F(x, ...) X = x and VA_ARGS = __VA_ARGS__ #define G(...) F(__VA_ARGS__) F(1, 2, 3) G(1, 2, 3) La salida esperada esX = 1 and VA_ARGS = 2, 3 para ambas macros, y eso es lo que obtengo con GCC, sin embargo, MSVC ...

2 la respuesta

¿Cómo definir una definición en C?

¿Es posible escribir un#define que define una#define? Por ejemplo #define FID_STRS(x) #x #define FID_STRE(x) FID_STRS(x) #define FID_DECL(n, v) static int FIDN_##n = v;static const char *FIDS_##n = FID_STRE(v)Pero en vez #define FID_DECL2(n, ...

7 la respuesta

Solución # # define

¿Hay alguna forma de declarar globalmente un #define? Como quiero tener un archivo que tiene, por ejemplo, #define MONOy quiero que todos los archivos de código fuente sepan que esta directiva de preprocesador está definida. ¿Cómo lograría eso?

2 la respuesta

Sobrecargar macro de preprocesador C / C ++ en la estructura de su argumento

Me gustaría escribir una macro de preprocesador que haga una cosa si su argumento es una tupla de tokens entre paréntesis, como esta: MY_MACRO((x, y)) y algo más si es solo una ficha, como esta: MY_MACRO(x)¿Es eso posible ¿Qué hay de ...