#include <iostream.h>

void dog()
{
    cout << \"개새끼의 세계에 온 것을 환영한다.개새끼야.\" << endl;
    cout << \"근데 너는 이미 죽었다 병신 새끼야. 처음부터 다시 시작해라. \" << endl;
    gate_3();
}

void fuck()
{
    cout << \"씹새끼의 세계에 온 것을 환영한다.씹새끼야.\" << endl;
    cout << \"근데 너는 이미 죽었다 병신 새끼야. 처음부터 다시 시작해라. \" << endl;
    gate_3();
}

void horse()
{
    cout << \"말새끼의 세계에 온 것을 환영한다.말새끼야.\" << endl;
    cout << \"근데 너는 이미 죽었다 병신 새끼야. 처음부터 다시 시작해라. \" << endl;
    gate_3();
}


void gate_3()

    int a;

    cout << \"1. 개새끼의 세계\" << endl;
    cout << \"2. 씹새끼의 세계\" << endl;
    cout << \"3. 말새끼의 세계\" << endl;
    cin >> a;
 
    switch(a)
    {
         case 1:
            dog();
            break;
         case 2:
            fuck();
            break;
         case 3:
            horse();
            break;
   }
}

void run()
{
    cout << \"씹새끼의 세계에 온 것을 환영한다. 씹새끼야.\" << endl;
    cout << \"다음 세 개의 관문을 선택하라 : \" << endl;
    gate_3();
}


int main()
{
    run();

    return 0;
}

대충 읽어보면 뭐하려는 소스인지 알 수 있을 거야.
처음에 세 개의 관문을 선택하게 한 다음에 그 관문을 선택하면 너는 죽었다고 표시하고 다시 관문 선택 함수로 돌아가게 하려는게 목적이거든.
(한마디로 무한 루프)
근데 에러가 나 ㅠㅠ
어떻게 하면 해결할 수 있을까