Ansi c++ in Xcode

S

seb199

Registriert
Thread Starter
Dabei seit
25.05.2006
Beiträge
3
Reaktionspunkte
0
Hi@all
gibt es eine möglichkeit ansi c++ in Xcode zu profgrammieren?
Wenn ja her mit der Antwort =)!!!
Wenn nicht gibt es ein anderes programm dafür??
danke im Vorraus
Seb
 
Ja: wenn Du ein neues Projekt in Xcode anlegst als Typ "Command Line Utility->C++ Tool" auswählen.
 
dann geht aber nicht ansi c++
 
da klappt nur das normale c++
ich habe aber ansi c++ gelernt also
#include <iostream>
using namespace std;
int main ()
{
cout<<"Hallo Welt"<<endl
return 0;
}
 
seb199 schrieb:
da klappt nur das normale c++
ich habe aber ansi c++ gelernt also
#include <iostream>
using namespace std;
int main ()
{
cout<<"Hallo Welt"<<endl
return 0;
}
und wieso sollte das nicht gehen (wenn du hinter endline noch ein Semicolon machst :) )???
 
Falls du die Ausgabe nicht sehen solltest:

Setz vor dem return 0;
noch ein:
system("PAUSE");
 
seb199 schrieb:
da klappt nur das normale c++
ich habe aber ansi c++ gelernt also
Was genau soll "normales" C++ sein, wenn nicht Standard-C++ (Also ANSI)?
Irgendwie glaube ich, dein Fehler liegt woanders. :rolleyes:
Programm zum C++ programmieren: Beliebiger Editor und GCC. ;)
 
Zuletzt bearbeitet:
Du kannst doch sicher "-ansi" als Compiler-Flag bei Xcode setzen.

Tobi
 
Btw. bei C++ eher g++ als Compiler und net gcc ;)
Oder allgemein: Nimm den GNU-Compiler :D
 
seb199 schrieb:
da klappt nur das normale c++
ich habe aber ansi c++ gelernt also
#include <iostream>
using namespace std;
int main ()
{
cout<<"Hallo Welt"<<endl
return 0;
}

Wie schon gesagt wurde. Mach ein Semikolon hinter das endl und dann klappt das auch ^^
 
ANSI ist halt nur strenger als "normales" C++.

In Xcode habe ich folgendes gemacht:

- File -> "New Project"
- Ausgewählt: "Command Line Utility / Standard C++ Tool"
- In der automatisch angelegten main.cpp den Democode durch Deinen ersetzt
- Das Semikolon nach "endl" ergänzt.
- Build -> Run

Ergebnis:
[Session started at 2006-05-25 15:06:10 +0200.]
Hallo Welt

HansiC has exited with status 0.

Now, "if you want to be anal about it":

- Project -> Edit Project Setttings
- "Build" Seite aussuchen
- Sicherstellen das "Configuration" auf "All Configurations" steht
- Runterscrollen bis "C Language Dialekt"
- "ANSI" einstellen

Dann schluckt der Compiler (in diesem Projekt) nur noch ANSI C(++).
Für Profis: Dieses Setting kann natürlich auch per Target, oder per Configuration gesetzt werden.

[EDIT: Der letzte Teil der Anleitung gilt exakt so für Xcode 2.1 und neuer, aber man kann es natürlich auch mit früherern Versionen einstellen)
Alex
 
Egger1000 schrieb:
Btw. bei C++ eher g++ als Compiler und net gcc ;)
GCC = Gnu Compiler Collection, heutzutage.
Schließt auch gcj etc. begrifflich mit ein. *klugscheiß* :p
 
#include <iostream>

using namespace std;

int main ()
{
cout<<"Hallo Welt"<<endl
return 0;
}
Du hast ein Semikolon vergessen.

#include <iostream>
//#include <conio.h>

using namespace std;

int main (int argc, int *argv[])
{
std::cout << "Hallo Welt" << endl;
//getch();
return 0;
}
 
hat eigentlich schon mal jemand erwähnt dass du ein Semicolon vergessen hast?? :jaja: :jaja:
 
Zurück
Oben Unten