Microsoft Visual Studio 2008 probleme

12/08/2009 23:13 mirage09#1
Hi,

ich suche jetzt über goole schon über 1 halb Std und habe immer noch keine Lösung für mein Problem.

Ich nutze Visual Stuido 2008 pro und lerne damit und einem ebook c++

Wie jeder weißt fängt sowas ja meistens mit nem Hello World tutorial an.
Hat auch zuerst wunderbar geklappt. Es hat sich ein Windows Fenster geöffnet und als Titel stand "Hell World".

Ok nächsten Projekt angelegt und ne c++.cpp erstellt und einen neuen code rein.

Code:
Das Manifest wird eingebettet...
mt.exe : general error c10100b1: Failed to load file "
usw...

Der Code sieht so aus
Code:
#include <iostream.h>

int main()
{
cout << "Hello World!\n";
return 0;
}
Wieso hat das vorher so geklappt und jetzt nicht mehr? Nichtmal wenn ich das als Projekt öffne und Compile.

es hat funktioniert mit iostream.h und ohne "using namespace std;
"
Jetzt erstell ich ein leeres Projekt und mit Hinzufügen im "Quelldatein" Ordner eine .cpp Datei. Darein packe ich den Code

und muss nun
Code:
#include <iostream> // ohne .h
using namespace std;
An den Anfang setzen.

Und wenn ich dann compile öffnet sich nur ein DOS fenster für nicht mal eine Sec und schließt sich wieder.

So... Was mache ich falsh ? :D Ich glaub irgendwie wurde etwas verstellt.
Wäre super wenn mir jemand helfen könnte damit ich endlich wieter lernen kann.

LG
12/08/2009 23:22 x]vIrus[x#2
#include <iostream.h>

int main()
{
int i;
cout << "Hello World!\n";
cin>>i;
return 0;
}
12/08/2009 23:26 mirage09#3
Hi Virus,

ja normal müsste das ja auch klappen.

aber leider kommt bei mir
Code:
1>------ Erstellen gestartet: Projekt: eeee, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>dr.cpp
1>.\dr.cpp(1) : fatal error C1083: Datei (Include) kann nicht geöffnet werden: "iostream.h": No such file or directory
Woran kann das liegen o.O?

vorher hat er die iostream.h ja auch geladen. Ich habe nichts verändert an VS 08. Wie krieg ich das hin das er die iostream dann findet?
12/08/2009 23:34 x]vIrus[x#4
#include <iostream>

int main()
{
int i;
std::cout << "Hello World!\n";
std::cin>>i;
return 0;
}


wenn du deine datei von .cpp in .c umbenennst, dann gehts so wie du denkst, dass es gehen sollte

/edit: oder auch nicht, ich hab kA mehr, zu lange her ;f
12/09/2009 03:38 backo#5
iostream.h ist veraltet, gibts seit vs 2005 nicht mehr. Du musst #include <iostream> schreiben, siehe: [Only registered and activated users can see links. Click Here To Register...]


Zu deinem problem mit dem Schließen, siehe: [Only registered and activated users can see links. Click Here To Register...]

Code:
#include <iostream>
using namespace std;

void wait ();

int main ()
{
    cout << "Hello World" << endl;
    wait();
    return 0;
}

void wait ()
{
    std::cin.clear();
    std::cin.ignore(std::cin.rdbuf()->in_avail());
    std::cin.get();
}
12/09/2009 17:17 mirage09#6
Hi,

Danke Backo,


nur versteh ich nicht warum es vorher so ging und ich jetzt einiges an code mehr schreiben muss bis er das mal ohne fehler kompiliert -.-

Kennt dann wer ebooks für c++ die auf Visual Studio 2008 angepasst sind?
12/10/2009 15:28 MrSm!th#7
Du musst doch gar nicht mehr schreibe.
So müsstest du das immer schreiben.
Der einzige Unterschied ist das iostream.h