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

6 la respuesta

Error: operandos no válidos de los tipos "const char [35]" y "const char [2]" para binario "operador +"

En la parte superior de mi archivo tengo #define AGE "42"Más adelante en el archivo, uso ID varias veces, incluidas algunas líneas que se parecen 1 std::string name = "Obama"; 2 std::string str = "Hello " + name + " you are " + AGE + " years ...

3 la respuesta

C / C ++ macro / template blackmagic para generar un nombre único

Las macros están bien. Las plantillas están bien. Casi todo lo que funciona está bien. El ejemplo es OpenGL; pero la técnica es específica de C ++ y no se basa en ningún conocimiento de OpenGL. Problema preciso: Quiero una expresión E; donde ...

5 la respuesta

¿Por qué afirmar una macro y no una función?

Mi profesor me lo ha preguntado en clase, y me preguntaba por qué es una macro en lugar de una función.

3 la respuesta

Cómo despreciar a los miembros manualmente

A diferencia de Objective-C, Swift no tiene preprocesador, entonces, ¿hay alguna forma de desaprobar manualmente a los miembros de una clase? Estoy buscando algo similar a esto: -(id)method __deprecated;

2 la respuesta

Funciones de envoltura con macros (sin renombrar) C

Estoy interesado en agregar algo de lógica adicional alrededor de las llamadas a funciones existentes, envolviéndolassinrenombrándolos.(solo para una prueba). Las soluciones existentes que encontré se basan en ajustar una función en una macro ...

4 la respuesta

¿Cómo aplicar un preprocesador C solo a ciertas directivas (# if / # endif)?

Me preguntaba si es posible, y si es así, ¿cómo puedo ejecutar unCpreprocesador, como cpp, en un archivo fuente C ++ y solo procesa las directivas condicionales #if #endif etc. Me gustaría que otras directivas permanezcan intactas en el archivo ...

9 la respuesta

Estático, definir y const en C

He leído que las variables estáticas se usan dentro de la función cuando uno no quiere que el valor de la variable cambie / se inicialice cada vez que se llama a la función. Pero, ¿qué hay de definir una variable estática en el programa principal ...

1 la respuesta

Operador de preprocesador _Pragma en Visual C ++

¿Hay algo como el operador ANSI C_Pragma en Visual C ++? Por ejemplo, estoy tratando de definir la siguiente macro: #ifdef _OPENMP #define PRAGMA_IF_OPENMP(x) _Pragma (#x) #else // #ifdef _OPENMP #define PRAGMA_IF_OPENMP(x) #endif // #ifdef ...

7 la respuesta

C #define macros

Esto es lo que tengo y me pregunto cómo funciona esto y qué hace realmente. #define NUM 5 #define FTIMES(x)(x*5) int main(void) { int j = 1; printf("%d %d\n", FTIMES(j+5), FTIMES((j+5))); }Produce dos enteros: 26 y 30. ¿Como hace eso?

3 la respuesta

Stringificación de un valor macro

Me enfrenté a un problema: necesito usar un valor de macro tanto como cadena como entero. #define RECORDS_PER_PAGE 10 /*... */ #define REQUEST_RECORDS \ "SELECT Fields FROM Table WHERE Conditions" \ " OFFSET %d * " #RECORDS_PER_PAGE \ " LIMIT ...