Master.NET Skrevet 22. desember 2003 Del Skrevet 22. desember 2003 Hvilke program er best til C++ programmering? Bruker MS visual C++ 6.0, men jeg har nesten akuratt begynt med dette kraftfulle språket. Hvilke er best? syns C++ 6.0 er helt greit.... Jeg lagde mitt først programm istad (vel...litt kikking i boka ble det alltids..) Men hvordan lagrer jeg de til .exe, det ligger et program i debug mappa, men de funker ikke.... må jeg inn i dos? det er et et simpelt prog, ala "hello world" Lenke til kommentar
moesen Skrevet 22. desember 2003 Del Skrevet 22. desember 2003 Hei For å lage .exe filer må du compilere. For å compilere trykker du på Build ->compile. Det finnes igrunn ikke noe program som er "best". Det er smak og behag. i windows er kanskje Dev-c++ best, i Linux kanskje noen liker VIM Lenke til kommentar
Master.NET Skrevet 22. desember 2003 Forfatter Del Skrevet 22. desember 2003 (endret) Hei For å lage .exe filer må du compilere. For å compilere trykker du på Build ->compile. ja, dette har jeg gjort, men ingen av programmene fungerer.... Jeg skal prøve Dev C++ Endret 22. desember 2003 av Master.NET Lenke til kommentar
moesen Skrevet 22. desember 2003 Del Skrevet 22. desember 2003 Hei For å lage .exe filer må du compilere. For å compilere trykker du på Build ->compile. ja, dette har jeg gjort, men ingen av programmene fungerer.... Jeg skal prøve Dev C++ Får du noe error eller noe, kan være at du kjører XP og det bare popper opp en rute lynraskt. Eller noe feil med koden, tror ikke det er programmet. Du kan jo poste koden her... Lenke til kommentar
Master.NET Skrevet 22. desember 2003 Forfatter Del Skrevet 22. desember 2003 (endret) Ja, det bare popper opp et lynraskt vindu.... eller quiter hvis du f.eks skriver noe i det... Jeg har lagd omtrent 13 programmer, skjer det samme med alle.... Endret 22. desember 2003 av Master.NET Lenke til kommentar
moesen Skrevet 22. desember 2003 Del Skrevet 22. desember 2003 Ja, det bare popper opp et lynraskt vindu.... eller quiter hvis du f.eks skriver noe i det... Jeg har lagd omtrent 13 programmer, skjer det samme med alle.... Heh, det er vel et standard "problem" i XP. Kan du ikke poste koden din her da... Lenke til kommentar
moesen Skrevet 22. desember 2003 Del Skrevet 22. desember 2003 Det er to måter og "fixe" det på... #include <cstdlib> // "cstdlib" er nødvendig for at "system ("pause");" skal fungere, og "cout.flush()" #include <iostream> //For og inkludere standarene i C++. using namespace std; //Gjør det slik at vi slipper og sette alle variablene selv, elns int main() { cout.flush()<< "Hello World!\n" << endl; //Sier "Hello World" "/n" hopper en linje system ("pause"); //Returnerer beskjeden "Trykk en tast for og fortsette..." return (0); //Avslutter programmet. } Eller: #include <iostream> using namespace std; \\Gjør det slik at vi slipper og skrive std:: for vær f.eks cout eller string eller slike ting. int main() { cout << "Hei Verden!" << endl; \\skriver ut en beskjed cout << "Trykk enter for å avslutte programmet ... :)" << endl; \\sier Trykk en tast.... cin.get(); \\ holder programmet til du trykker ENTER return(0); } Jeg bruker cin.get(); mest fordi da slipper jeg og legge til noen filer. Litt lat Men system ("pause"); er kanskje mer naturlig, fordi da kommer det opp en beskjed som sier "Trykk en tast for og fortsette" eller noe Lenke til kommentar
Master.NET Skrevet 22. desember 2003 Forfatter Del Skrevet 22. desember 2003 #include <iostream> int main() { int myAge = 39; int yourAge = 39; std::cout << "I am:\t" << myAge << "\tyears old.\n"; std::cout << "You are:\t" << yourAge << "\tyears old.\n"; myAge++; ++yourAge; std::cout << "One year passes....\n"; std::cout << "I am:\t" << myAge << "\tyears old.\n"; std::cout << "You are:\t" << yourAge << "\tyears old.\n"; std::cout << "another year passes.....\n"; std::cout << "I am:\t" << myAge++ << "\tyears old.\n"; std::cout << "You are:\t" << ++yourAge << "\tyears old.\n"; std::cout << "lets print it out again:\n"; std::cout << "I am:\t" << myAge << "\tyears old.\n"; std::cout << "You are:\t" << yourAge << "\tyears ols.\n"; return 0; } Dette er et av mange.... Lenke til kommentar
moesen Skrevet 22. desember 2003 Del Skrevet 22. desember 2003 #include <iostream> int main() { int myAge = 39; int yourAge = 39; std::cout << "I am:\t" << myAge << "\tyears old.\n"; std::cout << "You are:\t" << yourAge << "\tyears old.\n"; myAge++; ++yourAge; std::cout << "One year passes....\n"; std::cout << "I am:\t" << myAge << "\tyears old.\n"; std::cout << "You are:\t" << yourAge << "\tyears old.\n"; std::cout << "another year passes.....\n"; std::cout << "I am:\t" << myAge++ << "\tyears old.\n"; std::cout << "You are:\t" << ++yourAge << "\tyears old.\n"; std::cout << "lets print it out again:\n"; std::cout << "I am:\t" << myAge << "\tyears old.\n"; std::cout << "You are:\t" << yourAge << "\tyears ols.\n"; return 0; } Dette er et av mange.... Da må vel koden bli slik? #include <iostream> int main() { int myAge = 39; int yourAge = 39; std::cout << "I am:\t" << myAge << "\tyears old.\n"; std::cout << "You are:\t" << yourAge << "\tyears old.\n"; myAge++; ++yourAge; std::cout << "One year passes....\n"; std::cout << "I am:\t" << myAge << "\tyears old.\n"; std::cout << "You are:\t" << yourAge << "\tyears old.\n"; std::cout << "another year passes.....\n"; std::cout << "I am:\t" << myAge++ << "\tyears old.\n"; std::cout << "You are:\t" << ++yourAge << "\tyears old.\n"; std::cout << "lets print it out again:\n"; std::cout << "I am:\t" << myAge << "\tyears old.\n"; std::cout << "You are:\t" << yourAge << "\tyears ols.\n"; std::cin.get(); return 0; } Ble det bedre eller? Lenke til kommentar
Master.NET Skrevet 22. desember 2003 Forfatter Del Skrevet 22. desember 2003 (endret) hm... Din versjon av "HELLO WORLD" fungerte utmerket! Din versjon av den jeg la ut, fungerte også udmerket! Endret 22. desember 2003 av Master.NET Lenke til kommentar
moesen Skrevet 22. desember 2003 Del Skrevet 22. desember 2003 hm... Din versjon av "HELLO WORLD" fungerte utmerket! Så bra Det var sikkert fordi du manglet ett "stoppepunkt". Windows XP lukker vinduet med en gang programmet har gjort oppgaven sin. Derfor må du liksom holde litt fast i det Lenke til kommentar
FJERNET111 Skrevet 22. desember 2003 Del Skrevet 22. desember 2003 hm... Din versjon av "HELLO WORLD" fungerte utmerket! Så bra Det var sikkert fordi du manglet ett "stoppepunkt". Windows XP lukker vinduet med en gang programmet har gjort oppgaven sin. Derfor må du liksom holde litt fast i det Og hvis man glemmer å legge det til kan man alltids kjøre "cmd" sånn at det holder seg åpent. Lenke til kommentar
Master.NET Skrevet 22. desember 2003 Forfatter Del Skrevet 22. desember 2003 (endret) #include <iostream> int main() { int minalder, dinalder; minalder = 17; std::cout << "jeg er\t" << minalder << "\naar gammel.\n"; std::cout << "Hvor gammel er du?\n"; std::cin >> dinalder; std::cout << "Du er\t" << dinalder << "\naar tgammel. \n"; if (minalder > dinalder) std::cout << "\nDu er yngre enn meg\n"; else std::cout << "\nDu er eldre enn deg\n"; std::cin.get(); return 0; } Dette fungerer derimot ikke..... Hva er feilen her? hehe... 100% hjemmelaga dette her... Endret 22. desember 2003 av Master.NET Lenke til kommentar
moesen Skrevet 22. desember 2003 Del Skrevet 22. desember 2003 Jeg har ikke noe compilator for hånd nå men du kan prøv med og legge til en "cin.get();" til. Kan hende den liksom blir litt gjemt bort i koden. Får du noe error eller noe? Lenke til kommentar
Master.NET Skrevet 22. desember 2003 Forfatter Del Skrevet 22. desember 2003 (endret) nei, ingen errors. Programmet fungerer helt fint i C++, men etter den er compilertert den og kjører den i Windows XP, fungerer den ikke. jeg skriver alderen og enter. deretter forvinner hele vinduet. Lynraskt. Endret 22. desember 2003 av Master.NET Lenke til kommentar
moesen Skrevet 22. desember 2003 Del Skrevet 22. desember 2003 (endret) nei, ingen errors. Programmet fungerer helt fint i C++, men etter den er compilertert den og kjører den i Windows XP, fungerer den ikke. jeg skriver alderen og enter. deretter forvinner hele vinduet. Lynraskt. Har du prøvd og lagt til noen flere cin.get() ? Det kan fungere... Eller prøv denne koden #include <iostream> using namespace std; int main() { int minalder; int dinalder; minalder = 17; cout << "jeg er " << minalder << "\n aar gammel.\n"; cout << "Hvor gammel er du? \n"; cin >> dinalder; cout << "Du er " << dinalder << "\naar tgammel. \n"; if (minalder > dinalder){ cout << "\nDu er yngre enn meg\n"; } else{ cout << "\n Du er eldre enn deg\n";} cin.get(); cin.get(); return 0; } Endret 22. desember 2003 av moesen Lenke til kommentar
Master.NET Skrevet 22. desember 2003 Forfatter Del Skrevet 22. desember 2003 #include <iostream> using namespace std; int main() { int minalder; int dinalder; minalder = 17; cout << "jeg er " << minalder << "\n aar gammel.\n"; cout << "Hvor gammel er du? \n"; cin >> dinalder; cout << "Du er " << dinalder << "\naar tgammel. \n"; if (minalder > dinalder){ cout << "\nDu er yngre enn meg\n"; } else{ cout << "\n Du er eldre enn deg\n";} cin.get(); cin.get(); return 0; } Denne fungerte og var mye bedre satt opp! Og konklusjonen her er? flere sånne: "cin.get();" Takker så mye Lenke til kommentar
moesen Skrevet 22. desember 2003 Del Skrevet 22. desember 2003 Det hjelper ofte med cin.get() ja Men det var ikke bare det jeg hadde gjort. [..]if (minalder > dinalder){ cout << "\nDu er yngre enn meg\n"; } else{ cout << "\n Du er eldre enn deg\n";}[...] Du manglet kanskje noen {}, jeg vet ikke helt men du bør få litt mellomrom i koden din. Slik at den blir lettere og se, da kanskje man kan se feilene bedre Lenke til kommentar
Master.NET Skrevet 23. desember 2003 Forfatter Del Skrevet 23. desember 2003 Det hjelper ofte med cin.get() ja Men det var ikke bare det jeg hadde gjort. [..]if (minalder > dinalder){ cout << "\nDu er yngre enn meg\n"; } else{ cout << "\n Du er eldre enn deg\n";}[...] Du manglet kanskje noen {}, jeg vet ikke helt men du bør få litt mellomrom i koden din. Slik at den blir lettere og se, da kanskje man kan se feilene bedre Ja, jeg er n00b i C++, såååå mye jeg ikke har lærte enda Hvor lang tid brukte dere på å lære C++? Tror det tar fler år å lære det ellerno..... (selv skal jeg bruke store deler av jula til å lære om C++... Og flere år etter dette året. Go jul folkens! Lenke til kommentar
moesen Skrevet 23. desember 2003 Del Skrevet 23. desember 2003 Jeg kan ikke C++. Jeg leser en god bok og har fått MASSE hjelp fra experten på forumet, daysleper. Jeg har brukt kanskje noen mnd på C++ enda. Kan ikke allverden jeg. Kan vel ta sin tid og lære C++ fult og helt. Men det skal ikke ta så altfor lang tid å lære det godt nok til at du kan lage små programmer. Når du kan litt kan du forske litt mer og lære bare av å se på kode. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå