How to start?
-
hallo ich bins nochmal...
ich hänge!
Und zwar hab ich ein tut für ein "Hello World" Programm.#include <iostream.h>
void main()
{
// Dies ist das Hello-World-Programm
cout<<"Hello, world!"<<endl;
};Dieses kleine Programm schreibt "Hello, world!" (ohne die Anführungszeichen) auf den Bildschirm und setzt den Cursor auf den Beginn der nächsten Bildschirmzeile.
aber wie und wo soll ich das hin schreiben?
Ich kann ja auf >>New<< klicken dann erschlägt mich das Programm ja mit tausenden Möglichkeiten!Ich hab auch mal das Win32 Console Application ausprobiert, aber dort fäng die "datei" nicht mit diesem "Startcode" an?
ich weiß nix mehr weidä!
-
Hallo!
Mach eine Win32-Konsolenanwendung und lösch den ganzen Kram
den die IDE dir schon da rein schreibt. Dann schreibst
du da nur den Quelltext rein den du gepostet hast...Eigentlich sollte es dann funktionieren, oder?
Stefan
-
leute, jetzt wirds kritisch...
will ein "einfaches" dingsda coden (hello world) aber klappt nicht!
hier meine schritte:
File
-> New
-> Projekts
-> Win32 Console Application
-> A simple application
-> Finish
-> OK
-> ich sehe:// g.cpp : Defines the entry point for the console application. // #include "stdafx.h" int main(int argc, char* argv[]) { return 0; }
-> ich will schreiben:
#include <iostream.h> void main() { cout<<"Hallo ihr da!"<<endl; };
-> FEHLER
fatal error C1010: unexpected end of file while looking for precompiled header directive
-> ich versteh die welt nicht mehr...
euer tutorial klappt nicht...
bin garantiert zu doof...Kritik am Volkerd-Tutorial:
Nirgends steht wo ich es schreiben soll! ->Win32 Console oder eine Cursor.datei???
-
Dann mach erstma ohne IDE:
schreibst das in den Editor und speicherst es unter hello.cpp in irgendein verzeichnis, sagen wir mal
c:\proggen
dann gehste in die Kommandozeile(Eingabeaufforderung) und arbeitest Dich bis ins Compiler-Verzeichnis durch, das heißt:
gehst in das Verzeichnis, wo Du das Visual-Studio installiert hast, da fliegt irgendwo ein Verzeichnis rum namens vc98, da drin ist ein Verzeichnis bin, un da drin führst Du die vcvars32.bat aus (eigentlich könntest Du auch einfach nach der suchen, dann weißte gleich wo's ist). So, dann gehste wieder in Dein proggen-Verzeichnis, jetzt kannste den Code compilen mit:
cl hello.cpp
heraus kommt eine hello.exe (oder ein paar Fehlermeldungen) Fertig!
MfG Jester
-
n' Abend ihr coder!
ACHTUNG: im folgenen Abschnitt erscheinen böse Wörter, ich bitte zu entschuldigen!
ich nehm alles zurück was ich gesagt habe!
SCHEIß C++!
ich habe vorhin ein "matheprog" geschrieben mit radius und so...
da wollte ich ein neues schreiben, der selbe aufbau nur halt andere Arten(volumen)und da kommt schon wieder der SCHEIß VERDAMMTE DRECKSFEHLER!!!
fatal error C1010: unexpected end of file while looking for precompiled header directive
code:
#include <iostream.h> void main() { float radius; cout<<"Bitte gib den Radius ein: "; cin<<radius; cout<<"Der Radius betraegt: "<<2*3.14*radius<<endl; };
ihr wisst garnicht wie deprimierent das ganze für einen anfänger wie mich ist,
DAUERNT funzt die SCHEIßE nicht, obwohl ich vor ca. 2 min das selbe geschrieben habe.entschuldigt die wortwahl aber es ist nun mal so!
bin ich denn der einzigste der mit Visual C++ probleme habe???
wie fangt ihr denn an?
-
LOL - die Precompiled Header kannst du bei VC ein und ausschalten bei den Projekteinstellungen.
Wenn du sie an hast - dann mußt du auch die "stdafx.h" in jedem File mitlinken - und das an oberster stelle
-
Erstell nicht die "einfache Anwendung" sondern ein ganz leeres Projekt und füge dann manuell Deine Source-Datei hinzu.
-
Ach ja, korrekt sollte Dein Programm wohl folgendermaßen aussehen:
#include <iostream> using namespace std; int main() { float radius; cout << "Bitte gib den Radius ein: "; cin >> radius; cout << "Der Umfang betraegt: "<< 2*3.14*radius << endl; return 0; }
[ Dieser Beitrag wurde am 03.04.2003 um 21:45 Uhr von nman editiert. ]
-
Da ja niemand so unfähig sein kann, macht mal zu hier, das ist doch alles nur'n Fake...
Und wenns keiner ist, dann wahrscheinlich ehh ein hoffnungsloser Fall!
-
sag mal hast du ein hänger?
bist du suizidgefährdet, oder was?ich hab das Programm vor 2 Tagen bekommen!
Is schon klar Mr. SuperProgrammierer, das du am ersten Tag schon ein Quake 4 geschrieben hast!
ich war halt ratlos!
PS: warum muss ich eigentlich :
int main
schreiben, statt:
void main()
wo liegt denn da der Unterschied?
[ Dieser Beitrag wurde am 04.04.2003 um 15:08 Uhr von mettwurzt editiert. ]
-
Weil int
main()
und
int main( int argc, char *argv[] )
im Ansi Standard so definiert sind. Außerdem solle man das Resultat an das System zurückgeben!
void main() geht zwar bei vielen Compilern auch - sollte aber vermieden werden.
-
achso, wie bekomme ich breaks hin???( html = <br> )
zu deutsch: ZeilenumbrücheUnd wie sieht es mit ausrichtung aus?
Sind das abmessungen von fensterrand(pixel) oder geht ähnlich wie bei html?
( <div align="left">Text</div> )Und farben? oder bin ich bei consolen anwendungen auf dieses Grau beschränkt?
Ach so was ich mal fragen wollte:
wie bekomme ich denn ein "multifunktiosMatheprogramm" hin? sprich:
- Willkommen zu "Mathe - Digital" -
Bitte wähle:
1. Addition
2. Subtraktion
3. Multiplikation
usw.könnte es so funktionieren:
If (zb. 1.(addition))
Then (Load ="addition")usw. ...
PS: entschuldigt bei letzten post die ausdrücke, aber ich war einfach wütend das jemand von einem Anfänger gleich verlangt keine fehler zu machen!
dafür entschuldige ich mich.
-
Naja bei streams ist ein <br> dieses << endl;
Kannst aber auch "\n" hernehmenKonsole ist nicht auf Grau beschränkt. Such mal nach den ANSI codes.
In einem Windose Fenster hast du eine Breite von x Pixeln. Das geht nicht wie in HTML. Das würde zwar in Java gehen, wenn du dem Fenster das FlowLayout zuweist.
Konsole ist unter Windows immer gleich breit ( glaub immer noch 80 Zeichen wie in Dos ).Wie du das hinbekommst?
Kuck in der MSDN unter switch / case nach - und du wirst fündig werden
Oder if(), else if(), else[ Dieser Beitrag wurde am 04.04.2003 um 15:29 Uhr von SnorreDev editiert. ]
-
danke SnorreDev!
das war klar verständlich! *beeindrucktsei*
-
ich hab mal nach ANSI codes gegooglet, aber nix wegen farbcodes gefunden!
könntet ihr mal beispiel zeigen?
Danke schonmal im voraus
mettwurzt
-
Das ist für C also nicht cout << "Hello World" << endl;
sondern cprintf ("Hello World");textcolor(text);//farbe des Textes textbackground(farbe);//hintergrund farbe clrscr(); // welches ASCII Zeichen(s.h. ASCII Tabelle) // || // \/ cprintf("%c", 205);//ASCII Zeichen ausgeben window(spalte1,zeile1,spalte2,zeile2);//um fenster zu zeichnen
-
http://www.bluesock.org/~willg/dev/ansi.html und du wirst fündig werden
Ach ja - du hast nix gefunden? War direkt die Oberste Page bei ANSI Codes als Suchbegriff. Und für das ESC gib direkt den ASCII code dafür ein
-
@Mosta: Wetten du nutzt Borland Cpp? Wenn ich mich recht erinnere waren das die guten alten Dos Codes von denen
-
juuph
-
*nerv* wisst ihr eigentlich wie ich bei einer cursor datei die farbpalette ändere? -> Bunt und nicht schwarz weiß