Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Dev-C++ iostream

Sivun loppuun

juha127 [30.12.2005 16:38:19]

#

Jostain syystä Dev-C++ ajaa `cout' undeclared (first use this function) varoitusta.
Ja tuo ensimmäinen cout rivi on:

cout << "Alkeellinen laskin" << end1;

Olenkohan ihan metässä tuon kanssa, vai onko vika kääntäjässä?

Tzaeru [30.12.2005 16:46:16]

#

Onkohan using namespace std; siellä alussa?

Koko lähdekoodi olisi varmaan auttanut enempi.

Meitsi [30.12.2005 16:55:15]

#

Ja onhan

#include <iostream>

siellä...

Kokeile näin:

std::cout << "Alkeellinen laskin" << std::endl;

Tumpelo [30.12.2005 18:07:56]

#

Meitsi kirjoitti:

Ja onhan

#include <iostream>

siellä...

Kokeile näin:

std::cout << "Alkeellinen laskin" << std::endl;

Helpommalla pääsee kun laittaa sinne alkuun sen "using namespace std;". Itsellänikin oli aikoinaan dev-c++:n ongelmia mutta ne johtuivat monasti vanhentuneesta oppaasta: devcpp ei hyväksy vanhentuneita syntakseja ja jopa jotain omia patenttejakin sillä on...

juha127 [30.12.2005 18:37:12]

#

Kiitti
"using namespace std;" tuo oli se vika. opas josta katoin oli siis hieman vanhentunut.

Juice [30.12.2005 22:10:32]

#

Muistetaan sitten vain, että ei oteta tavaksi tuota using namespace std:aa, jotta ei sitten iiiisoissa ohjelmissa sotketa nimiavaruutta.

thefox [01.01.2006 15:55:42]

#

Kannattaa muistaa, että "using":ia voi käyttää myös lohkojen sisällä. Näin voi tuoda koko std:n esim. tietyn funktion nimiavaruuteen sotkematta globaalia nimiavaruutta.

#include <iostream>
int main()
{
  using namespace std;
  cout << "foo";
}

Morrisey [10.01.2006 12:42:48]

#

mutta eikös se mene näin:

#include <iostream>
using namespace std;
int main()
{
   cout << "Hello World";
}

eli siis ennen mainia vai onko sillä mitään väliä? (olen aivan uusi alalla)

TeeVee [10.01.2006 13:55:45]

#

Morrisey kirjoitti:

mutta eikös se mene näin:

#include <iostream>
using namespace std;
int main()
{
   cout << "Hello World";
}

fawkzin tyylissä se on vain pääohjelman sisällä. Tyylilläsi se on koko ohjelman käytössä.
eli siis ennen mainia vai onko sillä mitään väliä? (olen aivan uusi alalla)

Metabolix [10.01.2006 18:09:09]

#

Sinne tietenkin, missä sitä käytetään. Periaatehan on, että asiat ovat voimassa omasta sijainnistaan eteenpäin.

SuperNörtti [13.01.2006 17:07:08]

#

Minulla oli ainakin Dev-C++:lla sellainen virhe, että kun otin New Project-valikosta Additional, ja sieltä Hello World, niin sen tekijä oli kirjoittanut alkuun tuon include kohdan väärin.

TeeVee [13.01.2006 17:48:00]

#

SuperNörtti kirjoitti:

Minulla oli ainakin Dev-C++:lla sellainen virhe, että kun otin New Project-valikosta Additional, ja sieltä Hello World, niin sen tekijä oli kirjoittanut alkuun tuon include kohdan väärin.

Vanhentunut template ilmeisesti, aika ironista, että työkalun sisäinen esimerkki on väärin xD


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta