Por que todos os meus programas C ++ estão saindo com 0xc0000139?

Estou tentando me ensinar a programar em C ++ e estou usando o Cygwin no Windows com o g ++ instalado. Tudo estava indo muito bem até que eu comecei a declarar variáveis de string. O uso de literais de string com cout não causa problemas, mas assim que eu declarar uma variável de string, o programa não será mais executado.

#include <iostream>
#include <string>

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

O código anterior é compilado sem problemas, mas quando executado não produz saída. O GDB fornece o seguinte:

(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.

Pelo que consegui reunir, há algum tipo de problema de ponto de entrada com uma DLL, mas posso estar completamente errado.

Alguém sabe o que fiz de errado ou o que configurei incorretamente e como corrigi-lo?

questionAnswers(1)

yourAnswerToTheQuestion