---
title: "Dev c++"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/28172-dev-c"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "eas"
published: "2002-01-17T22:13:00.000Z"
updated: "2002-04-04T19:22:55.000Z"
replies: 22
views: 1119
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/28172-dev-c"
---

# Dev c++

_Sida 1 av 2._

## #1 — eas, 2002-01-17T22:13Z

Jag laddade ner DEV C++ idag!

Installationen gick fint men när jag testkörde upptäckte jag till min förskräckelse att mitt fina program stängde av sig när det hade körts klart!

Det gillar inte jag efter som jag förtfarande är på den nivån då man skriver lite kod, kompilerar och ser vad som händer.

Vad kan jag göra för att förhindra det, så att jag kan kolla på resultatet av koden jag kört?
 :q :q :q :q :q :q :q :q :q :q :q :q :q :q :q

Permalänk: https://www.webforum.nu/p/28172

## #2 — SPiN, 2002-01-17T22:27Z

Testa med att lägga till:
\<font size="1" face="Verdana, Arial, Helvetica, sans-serif"\>Kod:\<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600"\>
cin.get ();

I slutet av din funktion. ( Innan du avslutar den. )

Permalänk: https://www.webforum.nu/p/401529

## #3 — eas, 2002-01-17T23:05Z

Det funkade inte!

Går det inte att göra nån inställning i programmet får att fixxa problemet?

Permalänk: https://www.webforum.nu/p/401530

## #4 — spango, 2002-01-17T23:39Z

Näpp. Det beror på att när programmet tar slut, så ser operativsystemet ingen anledning att ha kvar fönstret uppe. Om cin.get() (eller motsvarande) inte funkar, vilket det borde göra, så prova att köra programmet från DOS-prompten. Att det inte funkar kan tyda på ett fel som leder till exekveringsavbrott...

Permalänk: https://www.webforum.nu/p/401531

## #5 — RDL, 2002-01-18T17:57Z

dev-c++ är värdelöst.. får massa felmeddelanden fram när jag skriver

 getch();

Permalänk: https://www.webforum.nu/p/401532

## #6 — PhOrPhEr, 2002-01-18T18:28Z

Eller så kan det ju bero på att getch inte tillhör c-standarden utan är Borlands påhitt... :e

Permalänk: https://www.webforum.nu/p/401533

## #7 — PeW, 2002-01-18T21:59Z

PhOrPhEr\>\>
 :e

eas \>\>
Men cin.get() ska iaf fungera... men om du petat in nån cin strax innan så KAN det hända att man får peta in cin.get() 2 ggr... om det ligger en vagnretur kvar i strömmen. Alternativt om det finns nåt debug-läge i dev-c++ som gör att man kan peta in breakpoints (stannar upp programmet) precis på sista raden innan return 0 i main. Fast det gäller ju medans du jobbar i IDEn..

Permalänk: https://www.webforum.nu/p/401534

## #8 — PhOrPhEr, 2002-01-19T08:26Z

Eller så använder man funktionen fflush med stdin som inargument.

Dvs. fflush(stdin); för att tömma inströmmen.

Använder man C++ så har ostream en metod flush() som man kan använda också.
Typ cout \<\< flush;

Permalänk: https://www.webforum.nu/p/401535

## #9 — Brimba, 2002-01-22T18:59Z

Jag har provat nu, men det vill inte fungera.

\<font size="1" face="Verdana, Arial, Helvetica, sans-serif"\>Kod:\<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600"\>
\#include \<iostream.h\>

main()
{
      cout \<\< "test" \<\< endl;
      return 0;
      cout \<\< flush;
      cin.get();
      cin.get();
}

vad göra?

Permalänk: https://www.webforum.nu/p/401536

## #10 — PhOrPhEr, 2002-01-22T19:55Z

Ta bort "return 0;". 

return används när du vill att en funktion ska "avslutas" och returnera ett värde. I det här fallet avslutas main och 0 returneras till operativsystemet.

Permalänk: https://www.webforum.nu/p/401537

## #11 — Damion, 2002-01-23T16:06Z

PhOrPhEr vi anävnder enbart Borland på vår skola, och i alla övningar avnänder man getch(); :o

Permalänk: https://www.webforum.nu/p/401538

## #12 — Minsann, 2002-01-23T16:33Z

tittade i den här tråden häromdagen och la lite saker på minnet.
tog själv hem dev c++ och satte mig just för att pilla lite - då samma sak hände mig - som jag då lätt löste genom att titta in här och ta råden som givits;
cin.get(); två ggr. :) 
toppen!

Permalänk: https://www.webforum.nu/p/401539

## #13 — PhOrPhEr, 2002-01-23T17:12Z

Damion:

Det är givetvis inte fel att använda getch(). Jag brukar också använda det ibland.
Ville bara poängtera att det inte tillhör standarden så man kan inte förvänta sig att det ska fungera om man vill kompilera med en annan kompilator.

Permalänk: https://www.webforum.nu/p/401540

## #14 — PeW, 2002-01-23T20:54Z

...sen är det väl inte så svårt att köra sitt lilla program i prompten ist  ;) 

Tycker att PhOrPhEr hade ett bra tips med fflush(), annars  :)

Permalänk: https://www.webforum.nu/p/401541

## #15 — eas, 2002-02-09T16:25Z

Man kan använda getch() om man inkluderar en header-fil.

tror det är conio.h eller nåt sånt...

om jag bara skriver cin\>\>i; strax innan return 0; förskuter jag ju problemet så jag kan se utskriften av programmet.

Permalänk: https://www.webforum.nu/p/401542

## #16 — jockeb, 2002-03-01T19:09Z

Använder själv DEV C++ och var också med om detta problemet i början. Kollade dock i hjälpfilen där det stod hur man skulle göra. Inkludera stdlib.h och lägg till system("PAUSE"); på raden innan return 0; så ska det nog fungera.   ;)

Permalänk: https://www.webforum.nu/p/615870

## #17 — eas, 2002-04-04T16:42Z

Är det förresten nån som vet varför det finns parametrar i definitionen av main?

int main(int argc, char \*argv\[\])

 :q  :q  :q  :q  :q

Permalänk: https://www.webforum.nu/p/638002

## #18 — Phorpher, 2002-04-04T17:07Z

Därför att du ska kunna ta in parametrar när du startar programmet?

argc - Integer som innehåller antalet argument

argv - Dubbelpekare till argumenten som skickas in. \*argv\[1\] är första argumentet osv.

Permalänk: https://www.webforum.nu/p/638009

## #19 — eas, 2002-04-04T17:28Z

Hur kan man skicka argument till funktionen main då?
Man anropar den ju aldrig i koden.

Permalänk: https://www.webforum.nu/p/638020

## #20 — Beatbox, 2002-04-04T17:39Z

Operativet kör ju funktionen main då programmet startas.

// BeatBox

Permalänk: https://www.webforum.nu/p/638022

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/28172-dev-c  
Nästa sida: https://www.webforum.nu/amne/c-cpp/28172-dev-c/page2.md
