Bodominjaervi
OC Addicted
|
Hi,
Also ich hab jetzt mit der C++ ind 21 Tagen angefangen... gefällt mir ziemlich gut!
Nur beim ersten code hab ich schon ein Problem....
Ich verwende Visual Studio .Net und wenn ich den Code ausführen will, dann schreibt er immer nur fehler...
1: #include <iostream.h> 2: 3: int main() 4: { 5: cout << "Hello World!\n"; 6: return 0; 7: }
Warum? Compilen usw... das macht er ja alles automatisch...
Ansonsten kennt vielleicht jemand einen anderen Simpleren Compiler?
Danke lg was für einen fehler gibt er zurück?
|
Bowser
Addicted
|
Also, der Fehler passiert auch Profis immer wieder. In den Standardbibliotheken is alles in einbem sogenannten Namespace abgelegt. Das is so eine Art Objekt oder eben Ordner. Also entweder vor jeden Befehl ein std:: setzen oder gleich nach den includes ein "using namepsace std" und schon sollt es funken.
Am einfachsten und angenehmsten finde ich DEVC++. Der kann alles was man braucht und reicht für den Anfang mehr als aus.
|
evrmnd
OC Addicted
|
Hi, Leider funktionierts so auch nicht... Ich habs auch schon mit win32 Console projekt probiert... leider ohne erfolg..... (auch schon alle anderen datein löschen...) Naja ich hab mit jetzt mal den DEVC++ gesaugt und werd ihn gleich mal probieren... obwohls ziemlich kompleziert ausschaut.. http://csjava.occ.cccd.edu/~gilberts/devcpp5/lg
|
Bodominjaervi
OC Addicted
|
using namespace std; hast dich verschrieben!
|
evrmnd
OC Addicted
|
Achja :P Ahm bringt aber noch immer: c:\myFilz\Scripting\C++\vs\test4\test4\test4.cpp(8): fatal error C1010: unexpected end of file while looking for precompiled header directive
|
Bowser
Addicted
|
Ich bin mir jetzt nicht sicher, aber ich glaub fast, dass es mit der Endung im include was hat. Probier mal: #include <iostream>. Wirst sehn, DEVC++ is um längen einfacher. Da brauchst keine Projekte und das ganze Zeug. Einfach ein Source File und auf "Compile and Run" klicken und schon rennts. Vergiss das Tutorial in dem Link. Einfach das Install File saugen, Installieren, ein neues Source File öffnen und fertig. Projekte brauchst da nicht.
Bearbeitet von Bowser am 22.08.2005, 11:38
|
evrmnd
OC Addicted
|
Jop... das hat jetzt funktioniert... Danke! gleich mal weiter probieren..
|
samstre
Little Overclocker
|
#include <iostream> using namespace std; und #include <iostream.h> ist verdammtnochmal das gleiche  mit dem using... sagste nur das er die includes ohne .h ausm standardnamensbereich holen soll! <-- funktioniert nur mim visual ... bei z.b: borland müsstest dann nen eigenen namespace machen  ps: es macht keinen sinn #include <iostream.h> zu schreiben und dann noch using namespace std; darunter zu schreiben. nimm lieber den visual 6.0 anstatt dem .net... der is bedeutend einfacher zum anfangen
|
Bowser
Addicted
|
Naja, wenn man die Oberfläche net schon von anderen Developern gewohnt is würd ich eher mit DEVC++ anfangen und dann erst auf Visual Studio umsteigen.
Von der Sache mit den Endungen hab ich noch nix gehört. Soweit ich das weiß is die Endung nur ein Überbleibsel aus C.
|
that
Hoffnungsloser Optimist
|
Ja, is halt die Frage wie Einsteigerhaft er es haben möchte. Immerhin kann er ja schon vbscript und da is ein Umsteigen nicht mehr so schwer. ROFL  Edit: Falls du das ernst meinst: Ein Umstieg von VBScript auf C++ ist ca. so schwer wie das Umsteigen auf ein Rennauto, wenn man schon Go-Kart fahren kann.
Bearbeitet von that am 22.08.2005, 21:31
|
that
Hoffnungsloser Optimist
|
#include <iostream> using namespace std;
und
#include <iostream.h>
ist verdammtnochmal das gleiche 
mit dem using... sagste nur das er die includes ohne .h ausm standardnamensbereich holen soll! <-- funktioniert nur mim visual ... bei z.b: borland müsstest dann nen eigenen namespace machen 
ps: es macht keinen sinn #include <iostream.h> zu schreiben und dann noch using namespace std; darunter zu schreiben.
nimm lieber den visual 6.0 anstatt dem .net... der is bedeutend einfacher zum anfangen Sorry, aber deine Aussagen sind "verdammtnochmal" falsch. 1.Es stimmt zwar, dass iostream im Namespace std ist und iostream.h nicht, aber das ist nicht der einzige Unterschied. Bei vielen Implementierungen enthält iostream.h nur Klassen, die mit char* umgehen können, und keine Templates. Für neue Programme sollte man nur iostream benutzen. 2. "using" hat ausschließlich etwas mit Namespaces zu tun, nichts mit Headerfiles. Außerdem ist das C++ Standard und funktioniert mit jedem standardkonformen Compiler. 3. Visual Studio 6.0 ist völlig veraltet und um nichts einfacher als VS.NET. Außerdem ist es nicht mehr erhältlich.
|
samstre
Little Overclocker
|
kannst ja auch vor jedem befehl den du ausm std namesp. haben willst std:: davorschreiben... ist doch sch...egal... hör doch auf mit der korintenkakkerei. is mir auch klar das das nix mit den headerfiles zu tun hat. namespace that{ #define aber ICH #define deine Liebe #define Aussagen dich #define sind so #define falsch nicht } using namespace that;
|
Bowser
Addicted
|
ROFL 
Edit: Falls du das ernst meinst: Ein Umstieg von VBScript auf C++ ist ca. so schwer wie das Umsteigen auf ein Rennauto, wenn man schon Go-Kart fahren kann. Freut mich, dass du es witzig findest, aber es geht net um die Sprache, sonder um das Gefühl fürs Programmieren allgemein. Schleifen, IF Abfragen und vielleicht sogar Objekte. Wenn man die amal in einer Scriptingsprache gelernt hat und auch verwenden kann is kein Umstieg auf eine andere Sprache eine große Hürde.
|
evrmnd
OC Addicted
|
Freut mich, dass du es witzig findest, aber es geht net um die Sprache, sonder um das Gefühl fürs Programmieren allgemein. Schleifen, IF Abfragen und vielleicht sogar Objekte. Wenn man die amal in einer Scriptingsprache gelernt hat und auch verwenden kann is kein Umstieg auf eine andere Sprache eine große Hürde. Ja da hast recht... Sobald man mal die Logik hinter den Ganzen hat... Trotzdem muss ich sagen das es bis jetzt ziemlich heftig war... es ist schon ganz anders aufgebaut als VBScript.... Ich verwende jetzt DEVC++, is wirklich etwas einfacher.... Aber schaun wir mal... bis jetzt bin ich bei Tag4  Danke! lg
|
Ringding
Pilot
|
Wenn man die amal in einer Scriptingsprache gelernt hat und auch verwenden kann is kein Umstieg auf eine andere Sprache eine große Hürde. Ja, du kannst dann C++ in dem Umfang benützen, den dir JavaScript auch bietet. Also ca. 5% von C++.
|