login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[C++] Compile fout

Offline Sirius - 28/01/2008 11:16 (laatste wijziging 28/01/2008 11:35)
Avatar van SiriusLid Als ik het TicTacToe spel van Joël compile, krijg ik foutmeldingen.
Deze zijn:

Foutlog
Wat doe ik verkeerd?

24 antwoorden

Gesponsorde links
Offline Abbas - 28/01/2008 11:22
Avatar van Abbas Gouden medaille

Crew .NET
Citaat:
Wat doe ik verkeerd?
Heel die tekst met fouten hier plakken. Kan je het niet ergens op internet zetten en er hier een proper linkje naar maken? Desnoods op www.plaatscode.be ofzo!
Offline Sirius - 28/01/2008 11:27 (laatste wijziging 28/01/2008 11:29)
Avatar van Sirius Lid Relax, komt goed, Marten vertelde mij om het op 't forum te plaatsen, dus vandaar.

Foutlog
Offline Stijn - 28/01/2008 15:39
Avatar van Stijn PHP expert Importeer eens de std libraries. Indien je dat doet, wil het zeggen dat ze niet geinstalleerd staan.
Offline Abbas - 28/01/2008 15:43
Avatar van Abbas Gouden medaille

Crew .NET
Stijn, dat is een vage uitleg! Het moet zijn: indien je dat al gedaan hebt, zijn ze niet geïnstalleerd! Als dit daadwerkelijk zo is, vraag ik me wel af wat de TO met dat script van plan is. Maar zoals al aangehaald, ik zie het inladen van 'stdio' niet.
Offline Daiben - 28/01/2008 17:06
Avatar van Daiben Lid staat er bovenaan #include <iostream> om de basisfuncties like std inteclude?
Offline Bart - 28/01/2008 17:19
Avatar van Bart PHP expert Wat ik je aan zou raden is #include <iostream> te vervangen door #include <iostream.h>
Niet alle compilers pakken namelijk #include <iostream>

using namespace std;
onder #include's zetten
http://forums.d...45679.html
Offline Stijn - 28/01/2008 17:19
Avatar van Stijn PHP expert
titjes schreef:
...
ik zie het inladen van 'stdio' niet.
Hoeft ook niet, want het is C++ en die heeft een andere standard input output librarie (namelijk input output stream).
Offline Sirius - 28/01/2008 17:53
Avatar van Sirius Lid Nadat ik iostream in iostream.h veranderd had, krijg ik het volgende:

Foutlog 2
Offline Bart - 28/01/2008 18:29
Avatar van Bart PHP expert Ben je zeker dat je deze vier regels ook hebt meegekopieërd?
  1. #include <iostream>
  2. #include <cctype>
  3. #include <conio.h>
  4. #include <string>
Offline Sirius - 28/01/2008 19:39
Avatar van Sirius Lid Ik heb nog een keer de hele code opnieuw gekopieerd en proberen te compilen.
Regel 5, 7 en 9 in de foutlog zijn nieuw.

Foutlog 3
Offline Stijn - 28/01/2008 19:50
Avatar van Stijn PHP expert die STD errors krijg ik niet als ik het compile op mijn machine. Je moet g++ eens installeren dat is de gnu compiler voor cpp.
gcc is meer voor C.

Trouwens, iedereen zit hier maar te gokken dat Sirius verkeerde code heeft maar hij heeft het script gedownload, dus weinig fouten kan hij niet maken. Hij moet gewoon de libraries installeren.
Offline Bart - 28/01/2008 20:54
Avatar van Bart PHP expert
stijn1989 schreef:
die STD errors krijg ik niet als ik het compile op mijn machine. Je moet g++ eens installeren dat is de gnu compiler voor cpp.
gcc is meer voor C.

Trouwens, iedereen zit hier maar te gokken dat Sirius verkeerde code heeft maar hij heeft het script gedownload, dus weinig fouten kan hij niet maken. Hij moet gewoon de libraries installeren.

Stijntje toch 
Kan natuurlijk ook dat hij die eerste vier regels over het hoofd heeft gezien doordat deze wat grijzig waren. En dat hij dacht dat het comment was.
Offline Sirius - 28/01/2008 22:25 (laatste wijziging 28/01/2008 22:29)
Avatar van Sirius Lid Nee Quicky ik weet dat comments beginnen met // en de include's heb ik niet over het hoofd gezien ;)
Hoe installeer ik precies de libraries?
Ik heb Windows XP
Offline Bart - 28/01/2008 22:34
Avatar van Bart PHP expert Meestal zitten die gewoon bij een compiler die je download.
Een goeie die ik zelf gebruik is Dev-C++. Daar hoefde ik niets extra's te doen om dingen werkend te krijgen.
Offline Sirius - 28/01/2008 23:23
Avatar van Sirius Lid Die heb ik ook Quicky
Offline Stijn - 28/01/2008 23:59
Avatar van Stijn PHP expert Probeer eens een eenvoudige C++ programma uit te voeren:

  1. #include<iostream>
  2.  
  3. int main( void )
  4. {
  5.  
  6. cout << "hello world" << endl;
  7.  
  8. return 0;
  9.  
  10. }


(let op dat je een enter zet na je main functie, anders krijg je een EOF error oid)
Offline Sirius - 29/01/2008 12:09 (laatste wijziging 29/01/2008 12:11)
Avatar van Sirius Lid Stijn: Je code werkt bij mij niet, ik krijg deze foutlog.
Maar dat komt denk ik omdat je
  1. using namespace std;
vergeten was.

Maar Hello world kan ik wel maken, dat is het probleem niet.
Offline Bart - 29/01/2008 14:07
Avatar van Bart PHP expert
Sirius schreef:
Stijn: Je code werkt bij mij niet, ik krijg deze foutlog.
Maar dat komt denk ik omdat je [..code..] vergeten was.

Maar Hello world kan ik wel maken, dat is het probleem niet.

Dat komt niet omdat je using namespace std; bent vergeten, maar omdat je bent vergeten iostream te includen. IOStream zorgt voor de functies zoals cout, cin, etc. En die herkent ie nu niet.
Offline Daiben - 29/01/2008 17:28
Avatar van Daiben Lid ik heb het zelf ff in de compiler gedonderd en bij mij werkt ie wel
alleen error melding uitgezet dus ik weet niet of ik ook problemen heb maar het werkt gewoon goed zo als ik het kan zien
ik gebruik mingw
Offline Stijn - 29/01/2008 17:39
Avatar van Stijn PHP expert
Quicky schreef:
[..quote..]
Dat komt niet omdat je using namespace std; bent vergeten, maar omdat je bent vergeten iostream te includen...
Of omdat iostream niet bestaat (en iostream moet niet met .h geinclude worden).
Offline Daiben - 29/01/2008 17:47
Avatar van Daiben Lid WAar mee compile je? naam aub
Offline Stijn - 30/01/2008 00:09
Avatar van Stijn PHP expert Op een linux machine is dit makkelijker dan op een windows machine.

  1. sudo apt-get install g++
  2. g++ bestand.cpp -o bestand
  3. bestand #programma wordt uitgevoerd


Op een windows machine moet je inderdaad meer werk doen.
Offline Sirius - 30/01/2008 10:22
Avatar van Sirius Lid Quicky: In de code van Stijn was hij niet vergeten iostream te includen. Er staat "#include<iostream>" bovenaan.

Daiben: Ik zei tegen Quicky dat ik dezelfde compiler gebruik als hem, Dev-C++.

Stijn: Dat zal gerust, maar wat moet ik dan allemaal doen?
Offline Daiben - 09/02/2008 21:06
Avatar van Daiben Lid dev is mingw
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s