Gå til innhold

Har ikkje peiling på c++, trenger litt hjelp!


Anbefalte innlegg

Skrevet

Liker ikke å nesten flame, men hvis du ikke gidder å ta ett søk på google, ikke engang de direktelinkene vi gav deg, kan du bare glemme det. Finn binary filene og kos deg med dem (.exe filene). Du vil aldri få dette til uten å anstrenge deg en smule.

Videoannonse
Annonse
Skrevet

knutoh,

 

Det heter ikke komplimere, kompilere er det nermeste du kommer "Compile" på norsk. Skriv dette inn på toppen av i hovedfilen: "#include <windows.h>".

Skrevet
Det heter ikke komplimere, kompilere er det nermeste du kommer "Compile" på norsk.

Kva skal eg sei då? Eg ville sagt konvertera for du konverterer jo ei fil frå eit språk som menneske forstår til eit språk datamaskinen forstår...

 

Og anngåande dette

Skriv dette inn på toppen av i hovedfilen: "#include <windows.h>".
Så står det allereie i fila...
Skrevet (endret)

Ja. Og det er deprimerande. For så lenge det ikkje fungerar kan eg ikkje programmere c++. Her er endå eit LITE eksempel:

 

dette:

#include <windows.h>
#include <iostream.h>
#include <string.h>

int main ()
{
char tekst1[50];
char tekst2[50];


strcpy(tekst1,"Sindre");
strcpy(tekst2,"SindrePerOlaNils");

if(strstr(tekst2,tekst1))
{
cout<<"Fant teksten";
}
else
{
cout<<"Fant ikke teksten";
}

return 0;
}

gir outputen:

In file included from c:\mingw\mingw\bin\../lib/gcc/mingw32/3.4.0/../../../../include/c++/3.4.0/backward/iostream.h:31,

                from rolig.cpp:2:

c:\mingw\mingw\bin\../lib/gcc/mingw32/3.4.0/../../../../include/c++/3.4.0/backward/backward_warning.h:32:2: warning: #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 <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.

 

Ser nokon ein feil??

Endret av knutoh
Skrevet (endret)

EDIT: Obs. Inlegget kom inn dobbelt. Og så finnes det av ein eller annan grunn ikkje ein slett-knapp i forumet.

Endret av knutoh
Skrevet
#include <windows>

#include <iostream>

etc, uten .h

Nei. windows.h er riktig, fordi windows-headern har ingenting med standard biblioteket å gjøre. iostream derimot er med i standardbiblioteket og skal derfor ikke ha noe .h.

 

#include <windows.h>

#include <iostream>

Skrevet (endret)

Det står jo t.o.m. forklart i /klar tekst/ hva du skal (eller kan) gjøre her:

 

warning: #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 <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.

 

Edit:

..og i en litt tidligere post av meg her - så postet jeg følgende kode:

#include <iostream>

using namespace std;

int main()
{
cout << "Hello World" << endl;
cin.get();
return(0);
}

 

..ikke noe iostream.h her.

Endret av søppel
Skrevet (endret)

Ser du har postet på news også. Har et forslag:

 

Ta å zip filene og send dem til meg på email: [email protected]

 

Et annet forslag er at du leser denne fremfor noe eldgammelt du eventuellt måtte ha funnet på web.

Endret av søppel
Skrevet
Ser du har postet på news også.

Kvifor kan ikkje alle gå over til news? Har du ein news-lesar er det MYKJE greiare.

Ta å zip filene og send dem til meg på email

Kvafor-nokre zip filer?

Skrevet (endret)

Filene som inneholder koden du prøver å kompilere. Altså zip dem og send dem til meg på mail.

 

Jeg har diverse mistanker om hva som kan være galt - men jeg orker ikke nevne alle; tar i stedet å nevner den faktiske når jeg har sett filene og koden.

 

Edit:

..og nå har jeg fått bekreftet at det sansynligvis er et copy/paste-problem. Koden mangler mellomrom.

 

HDChDC=NULL;// Private GDI Device Context

..i stedet for..

HDC hDC=NULL;// Private GDI Device Context

 

etc..etc

Endret av søppel
Skrevet (endret)

Så no er altså problemet løyst. Men på sindrem ER ikkje kodane heilt slik som dei BURDE vore...

 

Det er forresten den første buggen eg har sett etter at eg gjekk over til Opera...

 

EDIT:

 

Kan nokon gå inn på www.sindrem.com og sjekke om alle kodane er like "dumme"?

Endret av knutoh
Skrevet (endret)

Koden på sindrem.com:

 

#include <iostream.h>

#include <conio.h>

 

..getch();...

 

..osv..osv. ..det der er ikke standard C++ som sagt .. og nevnt på news også.

 

http://irc.cpp.no/ .. der er det to gratis bøker som begger er nye og altså da følger standaren -- og det er også anbefalinger av andre (papir)bøker en kan kjøpe.

 

Edit:

Hvis du ikke vil lære deg engelsk, eller lese engelsk, er det ingen vitts å surre med norske tutorialer for C++ og spørre etter hjelp hverken her eller på news. Jeg kan nesten garantere deg at omtrent 99% av dem er enten gammle, eller for lite detaljert til at det er noen vitts å bruke tid på.

 

..så "shape up or ship out!". :]

Endret av søppel
Skrevet

Ser ikke så helt dum ut sånn i farta det der.

 

Men det er fortsatt deler av koden der som er avlegs eller ikke standard C++. Noen ex. bruker conio.h (og conio.c?).

Skrevet

Lagt til ennå en link til en gratis bok på: http://irc.cpp.no/

 

"An introduction to GCC". GCC er portet til Windows under navnet MinGW som kjennt. Denne er veldig lettlest, og er fra 2004 så ting som står der er ikke avlegs. :]

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...