Red de conocimiento informático - Conocimiento informático - Cómo llamar a la función principal en lib

Cómo llamar a la función principal en lib

Al compilar y vincular, puede configurar la entrada de inicio. Generalmente, esta intersección es la función xxxStart() en libc, que completa la inicialización, incluido el análisis de las variables de entorno, y luego llama a la función main().

Para decirlo simplemente, main() es sólo una convención predeterminada, y C no estipula que la entrada deba ser desde main().

Escribí un programa antes y no necesitaba main(). Yo mismo escribo una función de entrada, como mymainxxx(). Cuando enlace, simplemente especifico esto como punto de entrada.

☆───────────────────────────────────☆

Prc79 (Xiao) mencionado en (Monoct 22 14:18:43 2012):

$Aire acondicionado Caterpillar

# incluye ltstdio.h gt

# incluir ltstdlib.h gt

# incluir ltstring.h gt

int elf_pe_entry(void)

{

printf(" Hola mundo \ n ");

Devuelve 0;

}

$ i686-PC-mingw 32-gcc-nostartfiles-e _ elf _ PE _ entrada a . c

$./a

Hola mundo

.