Joo, eli miten kun teen koodia tolla Dev-c++ ohjelmalla, ja sitten yritän "Run" toiminnolla esikatsella niin ei tapahdu mitään? Miten niitä tarkkaanottaen voi esikatsella ja pitääkö koodiin lisätä jotain että voi?
Ja sit viel, että miten Sillä saa .exe muotoon?
Jos ohjelma vain välähtää ruudulla niin katso tämä linkki. Toisaalta jos kääntäjä antaa virheilmoituksia, ne ilmestyvät ruudun alareunaan. Näissä tapauksissa sinua voidaan auttaa jos kopioit tänne koodisi ja kääntäjän antamat virheet.
Compile-toiminto kääntää C/C++-kielisen ohjelman ajettavaksi tiedostoksi, joka juuri on .exe-päätteinen Windowsissa. Exen pitäisi ilmestyä projektin hakemistoon.
Toinen purkkatapa:
"Keep the Window Open: It is a common problem for your program's output window to close before you can see the result of the program. The simplest solution is to require the program to wait for the user to input a final keypress before closing. The simplest solution is to add the following code at the end of your program, just before the return 0;
cin.get();"
Tuon cin.getin käyttö vaatii iostream.h -headerin.
Jos tuota std::cin.get()
-kikkaa käyttää, niitä voi olla aihetta panna kaksi peräkkäin, jos viimeinen lukuoperaatio on ollut sellainen, että cin
issä on vielä rivinvaihto lukematta.
Ja se headeri on sitten kyllä iostream
, noista h:llisista muodoista on syytä hankkiutua eroon.
Ja paljon parempi purkka on ignore. Jos kerran säädetään, niin säädetään sitten urakalla.
#include <limits>
(std::cin >> std::ws).ignore(std::numeric_limits<streamsize>:
Haraldi kirjoitti:
Toinen purkkatapa:
Tuon cin.getin käyttö vaatii iostream.h -headerin.
Ei tuollaista headeria olekaan.
Hörpeli kirjoitti:
Haraldi kirjoitti:
Toinen purkkatapa:
Tuon cin.getin käyttö vaatii iostream.h -headerin.Ei tuollaista headeria olekaan.
On, mutta tuo on vahnentunut (ainakin kääntäjän mukaan). Nykyään se on ihan vain iostream.
Aihe on jo aika vanha, joten et voi enää vastata siihen.