Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Dev-C++ ongelmia

Terzu [15.05.2006 18:29:02]

#

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?

Heikki [15.05.2006 18:44:46]

#

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.

Haraldi [17.05.2006 09:47:11]

#

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.

koo [17.05.2006 10:33:55]

#

Jos tuota std::cin.get()-kikkaa käyttää, niitä voi olla aihetta panna kaksi peräkkäin, jos viimeinen lukuoperaatio on ollut sellainen, että cinissä on vielä rivinvaihto lukematta.

Ja se headeri on sitten kyllä iostream, noista h:llisista muodoista on syytä hankkiutua eroon.

Metabolix [17.05.2006 19:33:41]

#

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>::max(), '\n');

Hörpeli [18.05.2006 14:31:14]

#

Haraldi kirjoitti:

Toinen purkkatapa:
Tuon cin.getin käyttö vaatii iostream.h -headerin.

Ei tuollaista headeria olekaan.

Meitsi [18.05.2006 15:30:27]

#

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.

Vastaus

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

Tietoa sivustosta