Łańcuch Xcode 3.2.1 i C ++ nie działa!

W Xcode 3.2.1 na Mac OS X Snow Leopard otwieram projekt pod: Command Line Tool typu C ++ stdc ++. Mam następujący prosty kod:

#include <iostream>
#include <string>

using namespace std;

int main(){
    string myvar;
        cout << "Enter something: " << endl;
    cin >> myvar;
    cout << endl << myvar << endl;
    return 0;
}

Program dobrze się kompiluje i prosi o „Enter Something”. Kiedy coś wpisuję, a następnie wciskam enter, pojawia się następujący błąd:

myproject(766) malloc: *** error for object 0x1000041c0: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Program received signal:  “SIGABRT”.
sharedlibrary apply-load-rules all
(gdb) 

Podczas kompilacji na wcześniejszej wersji Xcode (3.1.2) na innym komputerze (otworzył projekt z opcją „narzędzie wiersza poleceń”, która nie istnieje w 3.2.1), kod działa bez problemu.

Czy ktoś wie, co się dzieje? Dzięki, Yuval

questionAnswers(2)

yourAnswerToTheQuestion