¿Puede agregar más de un atributo a un identificador en C con gcc? Esto es lo que tengo ahora. Olvidé las declaraciones de inclusión porque se pelean en la publicación. Si hay una manera de agregar dos, ¿cuál es la sintaxis general, y cómo puedo hacerlo tanto con la definición como con un prototipo? Gracias. :-)Más de una __tribución__ en C con gcc
main() {
printf("In Main\n");
}
__attribute__ ((constructor)) void beforeMain(void)
{
printf("Before Main\n");
}
lol, pmg. La mayoría de las veces trabajo con microcontroladores pequeños, donde el valor de retorno de main() no tiene sentido. De alguna manera el código "void main" compilado sin una advertencia en GCC. Pero lo cambié para devolver un int para hacerte feliz :) –
+1 - Estoy feliz ahora, gracias @David. Si compila con '-Wall' (o solo' 'Wmain'), gcc se quejará de' void main' :) – pmg
Gracias :-), eso definitivamente responde mi pregunta. – rubixibuc