Después de probar en msvc8, que encontré:¿Qué funciona antes de main()?
- Analizar GetCommandLine() para argc y argv
- biblioteca estándar de C inicialización
- C++ Constructor de variables globales
Estas tres cosas se llaman antes de ingresar a main().
Mis preguntas son:
- ¿Esta orden de ejecución será diferente cuando portar mi programa a diferentes compilador (gcc o armcc), o una plataforma diferente?
- ¿Qué cosas hace la inicialización de la biblioteca estándar C? Hasta ahora sé que setlocale() es imprescindible.
- ¿Es seguro llamar a funciones C estándar dentro del constructor C++ de variables globales?
¿Qué estás tratando de hacer? la inicialización de la biblioteca también crea algunos búfer para algunas funciones (por ejemplo, búfer para iostream). Hay demasiadas tareas misceláneas para enumerar. –
¿Por qué importarían las órdenes? – SmallChess
¿Qué funciona antes de main? Lo que sea que esté persiguiendo. –