login  Naam:   Wachtwoord: 
Registreer je!
 Forum

iostream.h

Offline prorsoft - 07/06/2005 19:03 (laatste wijziging 07/06/2005 19:07)
Avatar van prorsoftPHP gevorderde hallo,
ik ben net begonnen in C++
en ik heb al een compiler gedownload: MinGW
die doet het perfect
maar als ik volgens de tutorial op de site hier iostream.h moet includen, kan ik hem nergens vinden.
wel staat er een file genaamd iostream in C:\MinGW\include\c++, dus die heb ik gebruikt en in de bin map gezet, maar hij geeft dus errors over dat cout.
kan iemand me mss helpen?


PS. mijn command prompt:

Citaat:
C:MinGWbin>gcc -c hoi.c
hoi.c: In function `main':
hoi.c:3: error: `cout' undeclared (first use in this function)
hoi.c:3: error: (Each undeclared identifier is reported only once
hoi.c:3: error: for each function it appears in.)
hoi.c:3: error: `endl' undeclared (first use in this function)
hoi.c:5: error: `cin' undeclared (first use in this function)
hoi.c:6: warning: `return' with a value, in function returning void
hoi.c:2: warning: return type of 'main' is not `int'

C:MinGWbin>

en mijn code:
  1. #include <iostream>
  2.  
  3. void main()
  4. {
  5. cout << "Hallo wereldje" << endl;
  6. cout << "Druk op <ENTER> om verder te gaan";
  7. cin.get();
  8. return 0;
  9. }

28 antwoorden

Gesponsorde links
Offline RickyB - 07/06/2005 19:10 (laatste wijziging 07/06/2005 19:15)
Avatar van RickyB Onbekend isostream.h geeft code's. daar hoef je nix mee te doen alleen maar intypen en dan include je programma dat!!

Offline prorsoft - 07/06/2005 19:11
Avatar van prorsoft PHP gevorderde huh?
Offline MechaVore - 07/06/2005 19:11 (laatste wijziging 07/06/2005 19:13)
Avatar van MechaVore Gouden medaille

PHP gevorderde
euhm die moet je wel includen. i0stream zorgt ervoor dat je cout en cin kan gebruiken. alleen jij hebt de file blijkbaar niet bij je compiler.
probeer devC++ is, daarmee heb ik het ook geprobeerd en het programma is heel goed te gebruiken .
Offline prorsoft - 07/06/2005 19:12 (laatste wijziging 07/06/2005 19:17)
Avatar van prorsoft PHP gevorderde doe ik toch ook!
Citaat:
#include <iostream>

void main()
{
cout << "Hallo wereldje" << endl;
cout << "Druk op <ENTER> om verder te gaan";
cin.get();
return 0;
}


EDIT: @Lightblade: HIJ VINDT DE FILE WEL!!!!!
hij zit er wel bij!!!
Offline RickyB - 07/06/2005 19:16
Avatar van RickyB Onbekend je moet <isostream.h> doen!

RickyB;-)
Offline prorsoft - 07/06/2005 19:17
Avatar van prorsoft PHP gevorderde nee want de file heet iostream
Offline riekele - 07/06/2005 19:17
Avatar van riekele PHP beginner je moet van dat void main() ff int main() maken anders zeuren sommige compilers
Offline MechaVore - 07/06/2005 19:17
Avatar van MechaVore Gouden medaille

PHP gevorderde
ja maar de extensie is .h:s
Offline RickyB - 07/06/2005 19:18
Avatar van RickyB Onbekend lees dit maar:http://www.sitemasters.be/?pagina=tutorials/tutorials&cat=9&id=126
Offline prorsoft - 07/06/2005 19:22
Avatar van prorsoft PHP gevorderde doe ik ook!
nu geeftie deze error:

Citaat:
C:MinGWbin>gcc -c hoi.c
hoi.c:1:22: iostream.h: No such file or directory
hoi.c: In function `main':
hoi.c:5: error: `cout' undeclared (first use in this function)
hoi.c:5: error: (Each undeclared identifier is reported only once
hoi.c:5: error: for each function it appears in.)
hoi.c:5: error: `endl' undeclared (first use in this function)
hoi.c:7: error: `cin' undeclared (first use in this function)
Offline RickyB - 07/06/2005 19:24 (laatste wijziging 07/06/2005 19:29)
Avatar van RickyB Onbekend doe je dat met je compiler?

wat is de locatie van het bestand wat je moet compillen?
en wat geeft je compiler aan (welke locatie)?

Offline prorsoft - 07/06/2005 19:30
Avatar van prorsoft PHP gevorderde alles staat in c:\MinGW\bin
de compiler (gcc.exe), de iostream.h en de hoi.c.
wel vreemd, want als ik deze code doe:
  1. #include <windows.h>
  2.  
  3. int WINAPI WinMain (HINSTANCE hInstance,
  4. HINSTANCE hPrevInstance,
  5. PSTR szCmdLine,
  6. int iCmdShow)
  7. {
  8. MessageBox (NULL, "Hello", "Hello Demo", MB_OK);
  9. return (0);
  10. }

en het windows.h bestand ook in de bin zet doetie het gewoon.
Offline MechaVore - 07/06/2005 19:30
Avatar van MechaVore Gouden medaille

PHP gevorderde
download nou gewoon ff devc++ 
Offline prorsoft - 07/06/2005 19:33
Avatar van prorsoft PHP gevorderde ik wil gewoon weten waarom dit het niet doet.
Dit hoort het gewoon in deze compiler te doen.
Offline RickyB - 07/06/2005 19:34 (laatste wijziging 07/06/2005 19:52)
Avatar van RickyB Onbekend je moet ISOSTREAM.H doen voor jou programmatje ( edit: die je maakt). niet windows.h

je compiler zegt waarschijnlijk: C: \MinGW>
dan moet jij daarachter doen:
cd bin [enter]
DMC hoi.c


dan word het een exe bestand en dan staat hij in bin!
Offline prorsoft - 07/06/2005 19:35 (laatste wijziging 07/06/2005 19:37)
Avatar van prorsoft PHP gevorderde non!
ik heb op de site van MinGW gekeken en die zegt dat het ook zo moet!!!

c:\MinGW\bin\gcc -c bestand.c
zo maaktie er bestand.o van
en zo:
c:\MinGW\bin\gcc -o bestand bestand.o
maaktie er bestand.exe van!!!
die van die MSG BOX doet het gewoon goed!


PS. ik doe het in commandprompt
en dan doe ik cd c:\MinGW\bin
en dit klopt! Anders zou die andere het toch ook niet doen?
Offline RickyB - 07/06/2005 19:36
Avatar van RickyB Onbekend dat kan maar als je alles hier op deze site leer begin je isostream.h!!
als die site dat zegt zal dat dan wel zo zijn!! doet dat maar.

maaar dat van die compiler werkt waarschijnlijk wel zoals ik het heb aangegeven!!
Offline prorsoft - 07/06/2005 19:38
Avatar van prorsoft PHP gevorderde ik weet niet waar je het over hebt, maar de tuts van deze site zeggen:
Citaat:
iostream.h
:!::!:
Offline RickyB - 07/06/2005 19:40
Avatar van RickyB Onbekend lees dit maar!!

http://www.site...amp;id=126

die script beginnen met #include <isostream.h> en jij had het over isostream en nu begin je over <windows.h>

waarom leer je het niet gewoon hier?
Offline Ontani - 07/06/2005 19:42
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
probeer gewoon eens effe de compiler die hier op de site in de tut. van c staat als die werkt ligt het probleem hoogst waarschijnlijk aan je compiler zelf
Offline nemesiskoen - 07/06/2005 19:44
Avatar van nemesiskoen Gouden medaille

PHP expert
RickyB... zwijg nu maar. Alles wat je hier in dit topic hebt gezegt is fout! Precies heb je niet goed naar onze uitleg geluisterd, maar probeer aub dan ook niet andere mensen te verwarren.

Citaat:
je moet ISOSTREAM.H doen voor jou programmatje. niet windows.h

je compiler zegt waarschijnlijk: C: MinGW>
dan moet jij daarachter doen:
cd bin [enter]
DMC hoi.c

dan word het een exe bestand en dan staat hij in bin!


Dit slaat nergens op. Hij heeft een auto-compiler (denk'k toch). En hij weet wss wel beter wat iostream.h betekend dan jij!
-----------
prorsoft: spijtig dat ik je niet verder kan helpen. Het bestand staat er wel degelijk zeg je, en je gebruikt het juist command (met of zonder h maakt niet uit bij iostream).

Maar deze code:
  1. #include <iostream>
  2.  
  3. void main()
  4. {
  5. cout << "Hallo wereldje" << endl;
  6. cout << "Druk op <ENTER> om verder te gaan";
  7. cin.get();
  8. return 0;
  9. }


Klopt niet. Je kan niets terugsturen als je functie van het type void is. Wel als het van het type int of double of float is (in dit geval toch).

Mijn compiler kan je downloaden vanaf:
http://www.neme...ontani.zip
Ik heb hem geupload nadat digital mars rare bugs had in hun laatste nieuwe release. Het bestandje is 12 MB en DMC is console-compiler gericht. Wat betekend dat je DOS opdrachtjes nodig hebt om te compileren. Maar om te beginnen is dit zeker handig!
Offline RickyB - 07/06/2005 19:47
Avatar van RickyB Onbekend ik weet toch niet dat hij een andere compiler gebruikt?
ik dacht dat hij alles hier geleerd had en een compiller hier gedownload had!!
ik kan beter maar helemaal mond houden
Offline nemesiskoen - 07/06/2005 19:53
Avatar van nemesiskoen Gouden medaille

PHP expert
Citaat:
en ik heb al een compiler gedownload: MinGW


mmm... je had gelijk toen je zij dat begrijpend lezen niet je sterkste kant was!
Offline RickyB - 07/06/2005 19:55 (laatste wijziging 07/06/2005 19:56)
Avatar van RickyB Onbekend moet ik dit als een belediging op vatten?
(doe ik nog niet hoor)

o en dat heb ik toevallig wel begrepen maar dat las ik pas toen ik klaar was met typen van mijn uitleg
Offline nemesiskoen - 07/06/2005 19:59
Avatar van nemesiskoen Gouden medaille

PHP expert
moet je niet als een belediging opvatten. Gewoon dat je gelijk had, en je mss beter eens eerst leest, en daarna reageert. En niet omgekeerd.

Je gaat toch ook niet eerst een boek bespreken en daarna het boek pas lezen?
Offline RickyB - 07/06/2005 20:02 (laatste wijziging 07/06/2005 20:05)
Avatar van RickyB Onbekend ik had het ook al gelezen!!!!
maar dat begreep ik dus NOG niet.

maar ik ga nou maar ophouden. en ff dimme.
voordat ik andere mensen ga verwarren.

en ik dacht dat ik mischien een keer kon helpen. want dat doet hij ook altijd voor mij!!
en dan heb jij ook ff rust. maar dat had je niet want je ging mij in de gaten houden!
Offline Ontani - 07/06/2005 20:04
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
ben je al 3 pagina's te laat voor vrees ik zo, prorsoft ik vrees dat het aan je compiler heeft gelegen.
Offline prorsoft - 08/06/2005 14:53 (laatste wijziging 08/06/2005 14:56)
Avatar van prorsoft PHP gevorderde @RickyB: isostream??? die bestaat niet hoor het is iostream

en ik ben er al uit ik had per ongeluk de c compiler gerund ipv de c++ compiler:$

en ik blijf liever bij MinGW, die vind ik handig. (ook met "ms"-dos opdrachtjes.)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s