Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Hello World!

Sivun loppuun

Nitros [20.12.2005 18:59:27]

#

Niin koodi on tämmöinen:

#include <iostream.h>

void main ()
{
   cout << "Hello World!"\n";
}

Ja sitten se heti punaistaa ton "Hello World!n". Ja editori on Dev C++. Ja tämmöisen tekstin vetää:Project is not compiled

Mikä on syy?

Heikki [20.12.2005 19:05:24]

#

Hello World-rivillä on syntaksivirhe (vihje: ").

Nitros [20.12.2005 19:08:54]

#

Ootas toi on mun mokani eli cout << "Hello World!\n"; noin se menee

Ja voiko syy olla siitä että mistä ottaa sen koodin mihin sen voi kirjoittaa minä otin File > New > Soucure File onko oikee kohta?

Jäynis [20.12.2005 19:10:55]

#

Dev vaatii että pitäis palauttaa int joten muuta runko tällaiseksi.

//Headerit
int main()
{
//koodi
return 0;
}

Baglair [20.12.2005 19:12:34]

#

Oletko sitten compiloinut sen? Luulen että se tekee siitä punaisen sen takia, koska se on "hipsukoissa". Suosittelen lämpimästi ensin kääntämään projektin ja vasta sitten suoritettavaksi.

Nitros [20.12.2005 19:13:28]

#

Olen vasta alottanu C++ joten neuvokaa selkeesti :D

Baglair [20.12.2005 19:15:53]

#

Kokeile kääntää tämmönen koodi:

#include <iostream.h>

int main(void)
{
   cout << "Hello World!\n";
   return 0;
}

Nitros [20.12.2005 19:17:03]

#

Jäynis,näin vai?

#include <iostream.h>

int main ()
{
cout <<"Hello World!\n";
return 0;
}

Jäynis [20.12.2005 19:17:41]

#

File->New->Project->Console application
Nuinku laittaa ni dev asettelee sinne parit headerit automaagisesti ja ton main funktion runkokin on kondiksessa.
Edit:Nuinkin toimii, tosin vaan välähtää jos et aja exeä komentokehotteesta. Ja ei se ihan oikeen oo koska on semmoset ku nimiavaruudet yms. mut toimii kyllä

Nitros [20.12.2005 19:17:56]

#

Baglair miks tohon main jälkeisiin sulkuihin void?

Nitros [20.12.2005 19:19:01]

#

Silti vetää punaiseks ton hello

onko se oikein valita File > New > Soucure File?
Vai pitääkö luoda projekti?

Nitros [20.12.2005 19:21:00]

#

ok,mutta jäynis kaikki mitä laittaa sulkuihin se vetää punaisille
VOi hemmetti
Oisko parempaa editorii`?

Nitros [20.12.2005 19:22:59]

#

Oiskohan asetuksissa jotain vikaa?

Jäynis [20.12.2005 19:28:42]

#

Kokeilitko File->New->Project->Console application

Tazca [20.12.2005 19:44:49]

#

Eiks tohon tarvii merkata namespacet? ;) (esim. std)

Tzaeru [20.12.2005 19:45:10]

#

Using namespace std;

#include <iostream>, ei #include <iostream.h> koska Dev-C++ ei ilmeisesti osaa sitä niin.

Sen lisäksi, se void main() todellakin int main():ksi

Eli:

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

(ääh, Tazca ehti ensin huomauttaa Namespacesta :[ )

Nitros [21.12.2005 08:02:31]

#

Silti se vetäisee punaiseks ton mitä on suluissa
Voi hemmetti miten pask ohjelma :D
Ja miten siinä pystyy se kääntää edes exe. muotoon??

Latska [21.12.2005 08:12:11]

#

Olisko syytä pysyä ihan kiltisti ainakin hetki basicin puolella jos ei jaksa edes perusteita opetella? Se vetää sen punaiseksi koska siinä on syntaksivirhe. Korjaa se ja yritä sitten kääntää uusiksi.

Nitros [21.12.2005 08:25:22]

#

Ok,sain nyt toimimaan mutta kun laitan sen ohjelman käyntiin komentorivill niin kun sen pitäis tulostaa se,niin se kirjoittaa sen siihen

sooda [21.12.2005 08:42:40]

#

No komentoriville kirjottamine on just sitä tulostamista.

Touho [26.12.2005 16:35:43]

#

Eikö Dev ilmota kaikki merkkijonot punsella sen takia, että ne erottaisi muusta koodista? :)

EDIT: jostain settingseista voi muuttaa noita värejä. luvuille, merkkijonoille, käskyille voi laittaa ihan omat värit.

ristokor [27.12.2005 01:56:38]

#

No jos haluaisi ihan selkeänä niin pistänpä tähän koodia.

#include <iostream>

using namespace std;

int main()
{
  int odotus=0;
  cout <<"Hello world!" <<endl;
  cin >>odotus;
  return 0;
}

Jos ei tuolla lähde toimimaan niin johan on kumma.
tuon int odotus=0; laitoin sen takia että kun ajaa tuon ohjelman niin muuten se vain vilahtaa. Tietenkin olisi voinut käyttälä system("pause"); mutta yleinen mielipide on sen vastainen. Ja jotta tuon saa toimimaan täytyy Decc++: ssa ohjelman kirjoittamisen jälkeen mennä execute-->compile ja sitten tallentaa johonkin.

Nitros [27.12.2005 09:08:51]

#

Kiitos kaikille pääsin jo eteen päin
Kiitokset kaikille x 1000


Sivun alkuun

Vastaus

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

Tietoa sivustosta