PDA

View Full Version : Dev-C++ problem


Unenyq
1. august 2004, 19:12
Har tenkt å lære meg C++, og testet dermed å skrive et c++ program i Dev-C++, men får litt problemer.
Jeg opner en ny "Source file", og skriver det klassiske Heisann verden:


#include <iostream.h>

int main()
{

cout << "Hello World" << endl;
return 0;

}


Så går jeg til "Compile & Run", og lagrer som testing.cpp. Så jobber den litt, og etter litt får jeg opp dette nederst som messager:


31 C:\Dev-Cpp\include\c++\backward\iostream.h
In file included from C:/Dev-Cpp/include/c++/backward/iostream.h


1 C:\Dev-Cpp\Harald sine prosjekt\testing.cpp
from C:/Dev-Cpp/Harald sine prosjekt/testing.cpp


2 C:\Dev-Cpp\include\c++\backward\backward_warning.h:32
#warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated.


Får altså ikke compilet filen, og dermed ikke vist programmet som .exe.
Bruker Dev-C++ 4.9.8.0. Håper noen forstod dette, og hvis noen forklarer meg hva jeg skal gjøre for å få programmet til å kjøre, så skal jeg forgude person en liten stund.

Dodecha
1. august 2004, 19:36
prøv #include <iostream> du...

Unenyq
1. august 2004, 22:12
Da kom dette opp:


[Warning] In function `int main()':
`cout' undeclared (first use
(Each undeclared identifier is
`endl' undeclared (first use
parse error at end of input

ebsmfm
2. august 2004, 00:01
Koden er jo rett - iostream.h er jo der også eller så ville du som du selv ser når du prøver iostream få den feilmeldingen nederst. Prøvde jeg og komplierte fint. Jeg har siste versjon. Du har ikke lastet ned beta elns nå da? Evt endret noen instillinger:p

Dweep
2. august 2004, 00:59
#include <iostream>
using namespace std;

int main()
{
cout << "Hello fuckings world!";
return 0;
}

vikingen
2. august 2004, 01:16
Dev-c++ er litt sær, synes jeg å huske.
Du må legge til
#include <stdio.h> i tillegg til iostream.h

(Tror jeg det var, ikke skyt meg om det er feil..)

Dweep
2. august 2004, 01:58
<pang!> (det er feil)

Unenyq
2. august 2004, 08:44
Ja! Funka med den koden Dweep, takk.
*Lager til et alter med Dweeps avatar og forguder*

reznor
2. august 2004, 08:53
Hadde samme problem i starten. Fant det ut av ved å gå på projects-simple hello world program. Der kom det frem en eksempel kode av hello-world programmet.

|d13m0b
2. august 2004, 09:22
Vi bruker da stort sett alltid std namespace i våre c++ programmer gjør vi ikke? Boka di burde nesten opplyst om dette, og at det kan bli litt problemer i enkelte kompilatorer.

Det du derimot kan gjøre/kunne ha gjort var å skrive koden din slik:


std::cout << "Hello World!" << std::endl;


Noe som medfører endel unødvendig skriving.

Forøvrig kan det være greit å bruke

std::cin.get();
/* eller dersom du bruker namespace */
cin.get();

I enden av programmet ditt (før return), console apps har en tendens til å bli brått og brutalt avsluttet ellers.

Du kan eventuelt bruke dette, men da må du inkludere conio.h også, tror ikke det er *nix kompatibelt heller.

getch();

Unenyq
2. august 2004, 19:38
Getch() er vel best å bruke, greit å slippe "Trykk en tast for å fortsette...".
Btw så er det ikke fra bok.

edit: Fant en fin side med en del tutorials: http://planet-source-code.com/vb/Tutorial/default.asp?lngWId=3