include <iostream.h> problem
-
Wie man das Platform SDK richtig einbindet und dann die WinAPI Programme freischaltet: www.germangamedev.de
das using namespace std; ... was soll man dazu sagen
std:: rockt! 
-
Kouji schrieb:
ich habe gestern angefangen mich über c++ ein zu lesen in einem buch von 2001
Wirf das bitte weg, auch wenn die Programme bei jemand anderes "gehen", sind sie nicht standardkonform und Du wirst früher oder später Probleme bekommen mit dem was Dir das Buch beibringt.
-
Danke für eure hilfe
ja ich habe es auch schon mit "using namespace std;" versuch und auch die anderen möglischkeiten die ihr mir angeboten habt laufen immer auf diesen fehlerMSVCRTD.lib(crtexew.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_WinMain@16" in Funktion "___tmainCRTStartup".
Debug\firstone.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
-
Kouji schrieb:
die anderen möglischkeiten die ihr mir angeboten habt laufen immer auf diesen fehler
Und genau dazu hat Erhard Henkes dir schon etwas geschrieben.
-
das hlift mir auch nicht viel dann kommt wieder die andere fehler meldung
------ Erstellen gestartet: Projekt: test, Konfiguration: Debug Win32 ------
Kompilieren...
stdafx.cpp
Kompilieren...
test.cpp
g:\dokumente und einstellungen\markus\eigene dateien\visual studio 2005\projects\test\test\test.cpp(10) : error C2065: 'cout': nichtdeklarierter Bezeichner
g:\dokumente und einstellungen\markus\eigene dateien\visual studio 2005\projects\test\test\test.cpp(11) : error C2065: 'cin': nichtdeklarierter Bezeichner
Das Buildprotokoll wurde unter "file://g:\Dokumente und Einstellungen\Markus\Eigene Dateien\Visual Studio 2005\Projects\test\test\Debug\BuildLog.htm" gespeichert.
test - 2 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========[/cpp]// test.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
char alter(3);
cout << "Wie alt bist du?";
cin >> alter;
char name(10);
cout << "Wie ist dein Name?";
cin >> name;
cout << "Hallo" << name << "./n Nett dich kennen zu lernen." << alter << "so alt bist du schon./n";return 0;
}
[cpp]
vielleicht hilft euch das weiter ob ich nciht einen anderen fehler gemacht habe
-
und wo steckt das jetzt?
#include <iostream> using namespace std;Auch das ist dir schon gesagt worden.
-
mit den aufforderungen komme ich auch nicht weiter habe isch auch schon drei oder vier mal probiert
mittlerweile habe ich auch die datei iostream.h aber jetzt tretten nur noch mher fehler auf
-
// test.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung. #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { char alter[3]; // eckige Klammern cout << "Wie alt bist du?"; cin >> alter; char name[10]; cout << "Wie ist dein Name?"; cin >> name; cout << "Hallo" << name << "./n Nett dich kennen zu lernen." << alter << "so alt bist du schon./n"; return 0; }Das hier sollte gehen. Vorausgesetzt, dass die Stringlängen nicht überschritten werden. Besser wäre hier string statt char[].
-
ja danke aber das hilft auch ich ich glaube ich steige auf visual basic um damit schafft mein kollege das wenn es dan noch immer nicht klappen sollte melde ich mich noch mal
Noch mal herzlichen Dank für eure Hilfe.
MfG Kouji
-
LOL. Wenn ich's jetzt nicht besser wissen würde, würde ich ein Trollalarm Banner hochhalten.
-
Beruf: schüler
Da bleibt einem echt die Spucke weg.

-
Wobei dir nen Compiller be Braunsteins Code auf nem hohen Warnlevel nen paar Warnings ausgeben würde

-
Ach, welche denn?
Ich habs mal mit g++ und höchstem Warnlevel compiliert und da gab es keine Warnungen.
Ich würde sowas aber auch anders machen.
-
aha? ok vom computer habe ich nicht all zu viel ahnung^^
aber egal das problem ist gelöst kann jetzt die datei kompilieren
-
Naja, jeder holpert irgendwann mal los. Hier gebe ich Dir noch ein kleines Programm zum Probieren und Analysieren:
#include <iostream> #include <cmath> using namespace std; void wait() { std::cin.clear(); // std::cin.ignore( std::cin.rdbuf()->in_avail() ); std::streambuf* pbuf = std::cin.rdbuf(); std::streamsize size = pbuf->in_avail(); std::cin.ignore(size); std::cin.get(); } int main() { //Array const int N = 12; //Elemente im Array double x[N] = { 3.3, 1.7, 2.0, 4.0, 1.3, 2.0, 3.0, 2.7, 3.7, 2.3, 1.7, 2.3 }; //Mittelwert m double m = 0; for (int i = 0; i < N; ++i) { m += x[i]; } m /= N; //Varianz var double var = 0; for (int i = 0; i < N; ++i) { var += (x[i] - m) * (x[i] - m); } double varN = var / N; var /= ( N-1 ); //Standardabweichung sigma double sigma = sqrt( var ); double sigmaN = sqrt( varN ); cout << "Mittelwert: " << m << endl; cout << "Varianz mit N-1: " << var << endl; cout << "Standardabweichung mit N-1: " << sigma << endl; cout << "Varianz mit N: " << varN << endl; cout << "Standardabweichung mit N: " << sigmaN << endl; wait(); return 0; }
-
ja ok da ich jetzt ein anderes programm benutze habe ich keine probleme mehr mit iostream.h aber wenn ich das hier versuche
#include <iostream.h> #include <stdio.h> int main() { int x; cout << "Gebe Sie eine Zahl kleiner als 10 oder groesser als 15 ein.\n"; cin >> x; if (x > 10); { if (x > 15); { cout << "Groesser als 15.\n"; } } else { cout << "Kleiner als 10.\n"; } getchar (); return 0; }kommt nur die fehlermeldung [list]G:\Dokumente und Einstellungen\c++\test.cpp(16) : error C2181: Ungueltiges 'else' ohne zugehoeriges 'if'
Fehler beim Ausführen von cl.exe.[list]
ich habe es schon mehr mal kontrolliert aber finde den fehler nicht
-
Der Fehler ist das ; nach der Bedingung.
Und Du benutzt immernoch iostream**.h**

-
auch so danke
ja ich benutze iostrea.h jetzt habe ich auch keine probleme damit
-
Kouji schrieb:
auch so danke
ja ich benutze iostrea.h jetzt habe ich auch keine probleme damitABER AUCH WENN DAS FUNKTIONIERT, IST ES FALSCH!!!!!!
immer, immer, immer
#include <iostream> using namespace std;
-
otze schrieb:
Kouji schrieb:
auch so danke
ja ich benutze iostrea.h jetzt habe ich auch keine probleme damitABER AUCH WENN DAS FUNKTIONIERT, IST ES FALSCH!!!!!!
immer, immer, immer
#include <iostream> using namespace std;Genau, und ohne using namespace std; wärs noch schöner!
grüße