Dans Xcode 3.2.1 sous Mac OS X Snow Leopard, j'ouvre un projet sous: Outil de ligne de commande de type C++ stdC++. J'ai le code simple suivant:La chaîne Xcode 3.2.1 et C++ échoue!
#include <iostream>
#include <string>
using namespace std;
int main(){
string myvar;
cout << "Enter something: " << endl;
cin >> myvar;
cout << endl << myvar << endl;
return 0;
}
Le programme compile bien, et me pousse à "Entrez quelque chose". Quand je tape quelque chose, puis appuyez sur Entrée, je reçois l'erreur suivante:
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)
Lors de la compilation sur une version antérieure de Xcode (3.1.2) sur un autre ordinateur (ouvert le projet avec la « ligne de commande option de l'utilitaire, qui n'existe pas dans 3.2.1), le code s'exécute avec NO PROBLEM.
Est-ce que quelqu'un sait ce qui se passe? Merci, Yuval
Le deuxième XCode correspond à la mienne, il fonctionne juste - quelle version de XCode avez-vous sur celui avec le problème – Mark
celui avec le problème est la version 3.2.1 –
De Xcode 3.2.1. connect.apple.com/cgi-bin/WebObjects/... dit doit être installé sur Mac OS X 10.6 Snow Leopard et supérieur. Alors, vous voulez vraiment dire Leopard? – Mark