Pff C++ Probleempje

Moderators: Dani, ynskek, Ladybird, Hanmar, xingridx, Mjetterd, Polly, Giolli

Antwoord op onderwerpPlaats een reactie
 
 
Anoniem

Pff C++ Probleempje

Link naar dit bericht Geplaatst: 31-03-04 10:31

Dit is het geval. Ik heb Borland C++. Ik kan van allerlij dingen definieren maar geen string...

Klein voorbeeldje:

Code
#include <iostream>

int main()
{
    string naam1;
    int leeftijd1;

   blablablabla
}


Hij herkend de integer wel, maar de string niet. De int wordt ook vetgedrukt en de string niet.
Waar ligt hier het probleem?


Romkabouter

Berichten: 21721
Geregistreerd: 25-06-02
Woonplaats: Donkerbroek

Link naar dit bericht Geplaatst: 31-03-04 10:36

ff nog #include <string>

Denk ik Tong uitsteken

Mijn woorden zijn mijn woorden en mijn mening. Deze graag alleen mij aanrekenen en niet mijn geliefden/vrienden/kennissen of een combi daarvan!

Anoniem

Link naar dit bericht Geplaatst: 31-03-04 10:37

Romkabouter schreef:
ff nog #include <string>

Denk ik Tong uitsteken


Ga ik meteen even proberen.
We vreemd want ik had het op mijn laptop draaien en daar had hij aan #include <iostream> genoeg.

Romkabouter

Berichten: 21721
Geregistreerd: 25-06-02
Woonplaats: Donkerbroek

Link naar dit bericht Geplaatst: 31-03-04 10:40

De declaratie string hoort volgens mij in de StringClassLibrary, vandaar dat je die nog moet includen. Misschien zat het in je laptop al bij de settings ofzo?
Misschien is dit het ook wel niet hoor, zoveel doe ik niet in C++ Haha!

Mijn woorden zijn mijn woorden en mijn mening. Deze graag alleen mij aanrekenen en niet mijn geliefden/vrienden/kennissen of een combi daarvan!

Romkabouter

Berichten: 21721
Geregistreerd: 25-06-02
Woonplaats: Donkerbroek

Link naar dit bericht Geplaatst: 31-03-04 10:41

Je kan ook char naam1[x] (x=lengte string) doen, maar dat is waarschijnlijk niet wat je wilt Lachen

Mijn woorden zijn mijn woorden en mijn mening. Deze graag alleen mij aanrekenen en niet mijn geliefden/vrienden/kennissen of een combi daarvan!

Anoniem

Link naar dit bericht Geplaatst: 31-03-04 10:42

Geprobeerd maar nog steeds niks. Dit is de melding die hij geeft.
Zie ik nou iets raars over het hoofd?

Code
Info :test.cpp: build due to .OBJ dependency test.cpp
Info :test.cpp: cached age 19:59.20 2/21/2004  file age 16:22.22 2/27/2004
Info :Compiling C:\Documents and Settings\Administrator\Mijn documenten\School\C++\test.cpp
Error:test.cpp(11,12):Member function must be called or its address taken
Info :noname00.cpp: out of date with destination noname00.obj
Info :noname00.cpp: source date 12:30.03 3/17/2004  destination date 31:63.31 15/31/2107
Info :Compiling C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\MIJN DOCUMENTEN\SCHOOL\C++\noname00.cpp
Info :Linking C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\MIJN DOCUMENTEN\SCHOOL\C++\NONAME00.exe
Info :H1O15.cpp: out of date with destination H1O15.obj
Info :H1O15.cpp: source date 15:24.26 3/30/2004  destination date 31:63.31 15/31/2107
Info :Compiling C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\MIJN DOCUMENTEN\SCHOOL\C++\H1O15.cpp
Info :Linking C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\MIJN DOCUMENTEN\SCHOOL\C++\H1O15.exe
Info :H1O12.cpp: out of date with destination H1O12.obj
Info :H1O12.cpp: source date 15:47.11 3/30/2004  destination date 31:63.31 15/31/2107
Info :Compiling C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\MIJN DOCUMENTEN\SCHOOL\C++\H1O12.cpp
Error:H1O12.cpp(9,15):Undefined symbol 'string'
Error:H1O12.cpp(9,15):Statement missing ;
Error:H1O12.cpp(14,12):Call to undefined function 'getline'
Error:H1O12.cpp(14,23):Undefined symbol 'naam1'
Warn :H1O12.cpp(14,23):Structure passed by value
Error:H1O12.cpp(21,23):Undefined symbol 'naam2'
Warn :H1O12.cpp(21,23):Structure passed by value
Error:H1O12.cpp(28,51):Expression syntax
Error:H1O12.cpp(33,15):Undefined symbol 'Druk'
Error:H1O12.cpp(33,18):Statement missing ;
Error:H1O12.cpp(33,56):Unterminated string or character constant
Info :Compiling C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\MIJN DOCUMENTEN\SCHOOL\C++\H1O12.cpp
Warn :H1O12.cpp(10,16):Use qualified name to access member type 'std::string'
Error:H1O12.cpp(15,12):Call to undefined function 'getline'
Warn :H1O12.cpp(15,23):Structure passed by value
Warn :H1O12.cpp(15,23):Structure passed by value
Warn :H1O12.cpp(22,23):Structure passed by value
Warn :H1O12.cpp(22,23):Structure passed by value
Error:H1O12.cpp(29,51):Expression syntax
Error:H1O12.cpp(34,15):Undefined symbol 'Druk'
Error:H1O12.cpp(34,18):Statement missing ;
Error:H1O12.cpp(34,56):Unterminated string or character constant

BartVB
Eigenaar

Berichten: 41632
Geregistreerd: 08-01-01
Woonplaats: Arnhem

Link naar dit bericht Geplaatst: 31-03-04 10:47

Yup, bij mij werkt dit namelijk gewoon:

Code
#include <string>

int main()
{
        string naam1;
        int leeftijd1;
}


Maar zo te zien gaan er ook nog andere dingen mis Lachen Probeer eens alleen het bovenstaande stukje code..

ƃuılıǝɔ ǝɥʇ uo ƃuıɔuɐp ǝɹ,ǝʍ uǝɥʍ 'ƃuılǝǝɟ ɐ ʇɐɥʍ ɥo
"Als je niets te verbergen hebt, ben je een Ozosnelle paashaas" - Loesje

Romkabouter

Berichten: 21721
Geregistreerd: 25-06-02
Woonplaats: Donkerbroek

Link naar dit bericht Geplaatst: 31-03-04 10:49

hmm, de regels uit je eerste post zijn uit test.cpp neem ik aan?
Wat is H1O12.cpp dan? Daar zit ook nog een string in die hij niet kan vinden. Daar ook nog ff includen?

Mijn woorden zijn mijn woorden en mijn mening. Deze graag alleen mij aanrekenen en niet mijn geliefden/vrienden/kennissen of een combi daarvan!

Romkabouter

Berichten: 21721
Geregistreerd: 25-06-02
Woonplaats: Donkerbroek

Link naar dit bericht Geplaatst: 31-03-04 10:52

Namelijk

Error:H1O12.cpp(9,15):Undefined symbol 'string'

Mijn woorden zijn mijn woorden en mijn mening. Deze graag alleen mij aanrekenen en niet mijn geliefden/vrienden/kennissen of een combi daarvan!

Anoniem

Link naar dit bericht Geplaatst: 31-03-04 10:53

Waar het omgaat is dat hij H1012.cpp compiled. Er gaat een hoop mis maar waar, dat is het probleem.
test.cpp is iets wat ik een eeuwigheid geleden al heb gemaakt... Dus wat dat daar doet Joost mag het weten...

Pfff waarom geven ze geen Java colleges meer? Verdrietig

Romkabouter

Berichten: 21721
Geregistreerd: 25-06-02
Woonplaats: Donkerbroek

Link naar dit bericht Geplaatst: 31-03-04 10:54

Paste je code van H1012.cpp ff Haha!

Of is het een virus >;) Tong uitsteken

Mijn woorden zijn mijn woorden en mijn mening. Deze graag alleen mij aanrekenen en niet mijn geliefden/vrienden/kennissen of een combi daarvan!

Anoniem

Link naar dit bericht Geplaatst: 31-03-04 10:56

BartVB schreef:
Yup, bij mij werkt dit namelijk gewoon:

Code
#include <string>

int main()
{
        string naam1;
        int leeftijd1;
}


Maar zo te zien gaan er ook nog andere dingen mis Lachen Probeer eens alleen het bovenstaande stukje code..


Dat doet ie wel, waarom doet hij het in mijn stukje dan niet? Afbeelding

Anoniem

Link naar dit bericht Geplaatst: 31-03-04 11:02

Romkabouter schreef:
Paste je code van H1012.cpp ff Haha!

Of is het een virus >;) Tong uitsteken


Hmm een zelfgemaakte Schijnheilig Knipoog

Ik heb nu het stukje wat Bart neerzette aangevult met een opdracht uit mijn boek. Ik ben het aan het compilen, maar het schiet niet op.... Huilen

Romkabouter

Berichten: 21721
Geregistreerd: 25-06-02
Woonplaats: Donkerbroek

Link naar dit bericht Geplaatst: 31-03-04 11:10

Maar je code van H1012.cpp heb ik nog niet gezien Verward

Of is dat dat stukkie ?

Mijn woorden zijn mijn woorden en mijn mening. Deze graag alleen mij aanrekenen en niet mijn geliefden/vrienden/kennissen of een combi daarvan!

Anoniem

Link naar dit bericht Geplaatst: 31-03-04 11:21

Romkabouter schreef:
Maar je code van H1012.cpp heb ik nog niet gezien Verward

Of is dat dat stukkie ?


Komt eraan Tong uitsteken Mijn pc was een beetje gecrashed dus vandaar Lachen

Anoniem

Link naar dit bericht Geplaatst: 31-03-04 11:22

Komt ie

Dit is dus alleen een simpel iets uit mijn boek...

Code
#include <iostream>

int main()
{
   string  naam1, naam2;
   int leeftijd1;
   int leeftijd2;

   cout<<"Wat is de naam van de 1e persoon?" << endl;
   getline(cin, naam1);

   cout<<"Wat is zijn/haar leeftijd?"<< endl;
   cin>> leeftijd1;
   cin.get();

   cout<<"Wat is de naam van de 2e persoon?" <<endl;
   getline(cin, naam2);

   cout<<"Wat is zijn/haar leeftijd?" << endl;
   cin>> leeftijd2;
   cin.get();

   cout<< "Alle gegevens zijn ingevoerd!"<< endl;
   cout<< "Hier volgt het resultaat: " << endl; << endl;

   cout<< "De personen " << naam1<< " en " << naam2<< " zijn samen "
       << (leeftijd1 + leeftijd2) << " jaar oud"<< endl;

   cout<< Druk op Enter om het programma te beeindigen";
   cin.get();
}


[edit:BartVB quote omgezet naar code[/edit]

BartVB
Eigenaar

Berichten: 41632
Geregistreerd: 08-01-01
Woonplaats: Arnhem

Link naar dit bericht Geplaatst: 31-03-04 11:29

De aangepaste code:

Code
#include <iostream>
#include <string>

int main()
{
        string  naam1, naam2;
        int leeftijd1;
        int leeftijd2;

        cout<<"Wat is de naam van de 1e persoon?" << endl;
        getline(cin, naam1);

        cout<<"Wat is zijn/haar leeftijd?"<< endl;
        cin>> leeftijd1;
        cin.get();

        cout<<"Wat is de naam van de 2e persoon?" <<endl;
        getline(cin, naam2);

        cout<<"Wat is zijn/haar leeftijd?" << endl;
        cin>> leeftijd2;
        cin.get();

        cout<< "Alle gegevens zijn ingevoerd!" << endl;
        cout<< "Hier volgt het resultaat: " << endl << endl;

        cout<< "De personen " << naam1<< " en " << naam2<< " zijn samen "
                << (leeftijd1 + leeftijd2) << " jaar oud"<< endl;

        cout<< "Druk op Enter om het programma te beeindigen";
        cin.get();
}


En de output:

Code
$ g++ test.cpp && ./a.out
Wat is de naam van de 1e persoon?
blaat
Wat is zijn/haar leeftijd?
12
Wat is de naam van de 2e persoon?
blup
Wat is zijn/haar leeftijd?
83
Alle gegevens zijn ingevoerd!
Hier volgt het resultaat:

De personen blaat en blup zijn samen 95 jaar oud
Druk op Enter om het programma te beeindigen


Paar kleine tiepfoutjes aangepast (puntkomma teveel, doublequotes te weinig) en die 'string' include toegevoegd.

ƃuılıǝɔ ǝɥʇ uo ƃuıɔuɐp ǝɹ,ǝʍ uǝɥʍ 'ƃuılǝǝɟ ɐ ʇɐɥʍ ɥo
"Als je niets te verbergen hebt, ben je een Ozosnelle paashaas" - Loesje

Anoniem

Link naar dit bericht Geplaatst: 31-03-04 11:39

Ik heb jouw aangepaste code ingevoerd en krijg nog steeds dezelfde melding... Frusty

Romkabouter

Berichten: 21721
Geregistreerd: 25-06-02
Woonplaats: Donkerbroek

Link naar dit bericht Geplaatst: 31-03-04 12:00

>;)

Mijn woorden zijn mijn woorden en mijn mening. Deze graag alleen mij aanrekenen en niet mijn geliefden/vrienden/kennissen of een combi daarvan!

Anoniem

Link naar dit bericht Geplaatst: 31-03-04 12:09

Romkabouter schreef:
>;)


dat dacht ik dus ook... Ik begin nu toch behoorlijk de zenuwen te krijgen van dat ding...

Romkabouter

Berichten: 21721
Geregistreerd: 25-06-02
Woonplaats: Donkerbroek

Link naar dit bericht Geplaatst: 31-03-04 12:15

Well, i dunno, maar aan de code ligt het dan waarschijnlijk niet meer Scheve mond
Als Bart uitvoer krijgt zal er wel iets goed gaan *LOL*

Mijn woorden zijn mijn woorden en mijn mening. Deze graag alleen mij aanrekenen en niet mijn geliefden/vrienden/kennissen of een combi daarvan!

Anoniem

Link naar dit bericht Geplaatst: 31-03-04 12:40

Romkabouter schreef:
Well, i dunno, maar aan de code ligt het dan waarschijnlijk niet meer Scheve mond
Als Bart uitvoer krijgt zal er wel iets goed gaan *LOL*



Het zal wel iets van een instelling of verkeerde library zijn denk ik. Probleem is alleen dat is de versie niet meer heb


Antwoord op onderwerpPlaats een reactie

Wie is er online

Gebruikers op dit forum: OmgiliBot en 9 bezoekers