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?
Hello World-rivillä on syntaksivirhe (vihje: ").
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?
Dev vaatii että pitäis palauttaa int joten muuta runko tällaiseksi.
//Headerit int main() { //koodi return 0; }
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.
Olen vasta alottanu C++ joten neuvokaa selkeesti :D
Kokeile kääntää tämmönen koodi:
#include <iostream.h> int main(void) { cout << "Hello World!\n"; return 0; }
Jäynis,näin vai?
#include <iostream.h> int main () { cout <<"Hello World!\n"; return 0; }
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ä
Baglair miks tohon main jälkeisiin sulkuihin void?
Silti vetää punaiseks ton hello
onko se oikein valita File > New > Soucure File?
Vai pitääkö luoda projekti?
ok,mutta jäynis kaikki mitä laittaa sulkuihin se vetää punaisille
VOi hemmetti
Oisko parempaa editorii`?
Oiskohan asetuksissa jotain vikaa?
Kokeilitko File->New->Project->Console application
Eiks tohon tarvii merkata namespacet? ;) (esim. std)
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 :[ )
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??
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.
Ok,sain nyt toimimaan mutta kun laitan sen ohjelman käyntiin komentorivill niin kun sen pitäis tulostaa se,niin se kirjoittaa sen siihen
No komentoriville kirjottamine on just sitä tulostamista.
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.
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.
Kiitos kaikille pääsin jo eteen päin
Kiitokset kaikille x 1000
Aihe on jo aika vanha, joten et voi enää vastata siihen.