sirve sintaxis que programar para lenguaje funciones ejemplos desde comandos codigos cero aprender c++ crash cygwin

sintaxis - ¿Por qué todos mis programas C++ salen con 0xc0000139?



para que sirve c++ (1)

Bueno, no estoy seguro de cuál fue exactamente el problema (¡si alguien sabe que estaría agradecido!), Pero pude resolverlo por mí mismo al degradar de GCC 5.2.0 a GCC 4.9.3.

Estoy tratando de enseñarme a programar en C ++ y estoy usando Cygwin en Windows con g ++ instalado. Todo iba de maravilla hasta que comencé a declarar variables de cadena. Usar cadenas literales con cout no causa problemas, pero tan pronto como declaro una variable de cadena, el programa ya no se ejecutará.

#include <iostream> #include <string> int main () { std::string mystring = "Test"; std::cout << mystring; return 0; }

El código anterior se compila sin problema, pero cuando se ejecuta no produce salida. GDB me proporciona lo siguiente:

(gdb) run Starting program: /cygdrive/c/Projects/CPP Test/string.exe [New Thread 8416.0x2548] [New Thread 8416.0x2510] [New Thread 8416.0x1694] [New Thread 8416.0x14f4] [Thread 8416.0x1694 exited with code 3221225785] [Thread 8416.0x14f4 exited with code 3221225785] During startup program exited with code 0xc0000139.

Por lo que he logrado reunir, esto es algún tipo de problema de punto de entrada con una DLL, pero podría estar completamente equivocado.

¿Alguien sabe lo que he hecho mal o lo que he configurado mal y cómo solucionarlo?