Resultados de la búsqueda a petición "macros"

4 la respuesta

¿Cómo identificar la plataforma / compilador de las macros de preprocesador?

Estoy escribiendo un código multiplataforma, que debería compilarse en Linux, Windows, Mac OS. En Windows, debo admitir Visual Studio y Mingw. Hay algunas piezas de código específico de plataforma, que debo colocar en#ifdef .. #endif ambiente. ...

1 la respuesta

Macro C con expresión resultado no deseado

Estoy ejecutando el siguiente programa y obtengo un resultado como 9 7, entendí por qué 9 es la salida, pero no puedo entender por qué obtengo 7 como salida. #include<stdio.h> #define sqr(i) (i*i) int main() { printf("%d %d", sqr(3), sqr(3+1)); ...

5 la respuesta

Visualización del código expandido del compilador - C ++

Aprendí que el compilador expandirá las macros mientras compila. Las plantillas también se expanden en el momento de la compilación. ¿Hay alguna forma de ver este código expandido? Estoy compilando usando Visual Studio 2008. ¿Alguna idea?

3 la respuesta

Simulador / Intervalo de instrucción de interruptor generado en c

¿Hay algún truco para admitir el caso de rango en una c (99?) O una declaración de cambio de objetivo C? Sé que esto no es compatible para escribir algo como esto: switch(x) case 1: case 2..10: case 11:Pero estaba pensando que debería haber ...

5 la respuesta

Qué macro para envolver el código específico de Mac OS X en C / C ++

Mientras leía varias fuentes de C y C ++, me encontré con dos macros__APPLE__ y__OSX__. Encontré mucho uso de__OSX__ en varios códigos, especialmente los que se originan en*BSD sistemas. Sin embargo, a veces encuentro esa prueba__OSX__ solo no ...

1 la respuesta

Las macros no se ejecutan en Visual Studio 2010

Macros enVisual Studio 2010 [http://en.wikipedia.org/wiki/Microsoft_Visual_Studio#Visual_Studio_2010]no se puede comenzar más. No alcanzan un punto de interrupción en su primera línea en la macro IDE. No hay ningún mensaje de error. Las macros ...

4 la respuesta

#definir SQR (x) x * x. Respuesta inesperada

¿Por qué esta macro da salida 144, en lugar de 121? #include<iostream> #define SQR(x) x*x int main() { int p=10; std::cout<<SQR(++p); }

0 la respuesta

Macros en el archivo Prefix.pch - equivalente en WP8

En aplicaciones iOS usamos el mismo código. Pude referir las clases comunes y separar el nombre de la aplicación, el tema, el color, etc. utilizando los valores del archivo Prefix.pch. #define APPLICATION_NAME @"ABC" #define APPLICATION_THEME ...

1 la respuesta

macros mayores y menores definidos en sys / sysmacros.h extraídos por <iterator>

Estoy escribiendo una clase que tiene una estructura similar a una matriz y quiero tener una función miembro llamada minor para que sea la misma que la operación de la matriz. Esto desencadena algunos errores. Un caso de prueba mínimo en mi ...

1 la respuesta

En notepad ++, cambie el tamaño de la pestaña al instante

Estoy usando notepad ++ (v6.5.3) y constantemente tengo que cambiar el tamaño de la pestaña para ver algunos resultados. No es que me lleve mucho tiempo hacerlo manualmente cada vez, pero sería genial si pudiera optimizar eso. ¿Hay una manera de ...