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

5 la respuesta

Errores al usar el operador ternario en c

Tengo un código en C dado de la siguiente manera: main() { int a=10, b; a>=5 ? b=100 : b=200 ; printf("%d" , b); }ejecutar el código en el compilador gcc en Unix genera el error en tiempo de compilación como "valor requerido como operando ...

2 la respuesta

Advertencia de clang sobre constexpr con plantilla estática (la función en línea no está definida)

Tengo el siguiente código c ++: #include <array> #include <iostream> typedef unsigned char uchar; class A { public: template <size_t N, uchar value> static inline constexpr std::array<uchar, N> filledArray() { std::array<uchar,N> ret{}; ...

2 la respuesta

Manera eficiente de almacenar direcciones IPv4 / IPv6

Estoy trabajando en un proyecto de red C / C ++ en el que debería poder usar las pilas de red IPv4 e IPv6. El proyecto solo funciona en Linux. Entonces, traté de encontrar una manera eficiente de almacenar las direcciones IP y diferenciar entre ...

2 la respuesta

Cómo vincular la biblioteca estática a la biblioteca dinámica en gcc

Bajo gcc (g ++), he compilado un static.a (llámalosome_static_lib.a) biblioteca. Quiero vincular (¿es esa la frase correcta?) Esto.a archivar en otra biblioteca dinámica (llámelolibsomeDyn.so) que estoy construyendo. Aunque el.so compila, no veo ...

1 la respuesta

Comportamiento inesperado de ASM en línea de GCC (variable superpuesta)

En mi computadora, el ejecutable compilado omite ejecutar "mov% 2, %% ax" en la parte superior del bucle cuando "agregar% 1, %% ax" no está comentado. ¿Alguien para verificar o comentar? #include <stdio.h> int main() { short unsigned result, ...

1 la respuesta

Interacción entre decltype y nombre de miembro de clase sombreando un nombre externo

Este código int clash; struct Foo { decltype(clash) clash; };se compila silenciosamente en el sonido metálico, pero no se compila en gcc dando los errores error: declaración de 'int Foo :: clash' [-fpermissive] error: cambia el significado de ...

1 la respuesta

Optimización de retorno de GCC

Me gustaría saber si GCC puede optimizar código como int foo(args) { if(is_true) { do_smth; n = call_func(args); do_smth; return n; } else { return call_func(args); } }para que si estoy en otra rama, la llamada de call_func se ejecute como si no ...

1 la respuesta

Compilar sin generar el archivo de salida en GCC

$ gcc -c somefile.c compila sin vincular y genera el correspondientesomefile.o. ¿Es posible compilar archivos engcc sin generar ningún archivo de salida? Sé que hay otras formas de lograr esto, pero tengo curiosidad por saber si hay una bandera ...

2 la respuesta

Comprender las conversiones implícitas para printf

El estándar C99 diferencia entre conversiones de tipo implícito y explícito (6.3 Conversiones). Supongo, pero no pude encontrar, que se realizan conversiones implícitas, cuando el tipo de destino es de mayor precisión que la fuente, y puede ...

4 la respuesta

¿Cómo desaprobar una macro en GCC?

yo se como usaratributoen desuso para desaprobar una función como esta: int old_fn () __attribute__ ((deprecated));Pero cómo desaprobar una macro como esta: #define OLD_MACRO 1Gracias de antemano. Eric