webForumDet fria alternativet

Får inte mitt första program att fungera!

C/C++ur C/C++

6 svar · 302 visningar · startad av trexter.com

Medlem sedan apr. 20021 203 inlägg
Frågan#1

1. Jag installerade Borland Compiler i C:\Program\Borland
2. Jag skapade bcc32.cfg i mappen "Bin". Innehåll:

-I"C:\Program\Borland\include"
-L"C:\Program\Borland\lib"

Det stod nämligen på en hemsida att man skulle skriva så för att kompilatorn ska veta var filer inkludas ifrån och kompileras ifrån...
3. Jag skapade hello.cpp med innehållet:

#include <iostream.h>
#include <conio.h>
main()
{
	cout << “Hello World!”;
	getch();
}

4. Jag startade kommandotolken i Windows Xp och gick in i mappen "Bin" där jag skrev: bcc32 hello
5. Jag får meddelandet:

Vad ska jag göra?

:)

Medlem sedan maj 20021 466 inlägg
#2

Byt ut
cout << “Hello World!”;
mot
cout << "Hello World!";

Du kan inte använda special-tecken som “” när du skriver kod.

Medlem sedan apr. 20021 203 inlägg
#3

Tack Marcus! Fy skäms på hemsidan som gav mig koden... :(
Vet du förresten varför man inkluderar <iostream.h> och <conio.h> ?

(Än en gång: Tack!)

:)

Medlem sedan jan. 2001795 inlägg
#4

enkelt sagt:
iostream.h inkluderas för att du skall kunna använda cout.
conio.h inkluderas för att du skall kunna använda getch();

conio.h kan ställa till det om du skall använda en annan kompilator. En variant är att skriva

cin.get();
cin.get();
Medlem sedan apr. 20021 203 inlägg
#5

Ok, jag lär mig... bara en fråga till:
Ibland skrivs saker ut så här:
cout << ”Var god mata in ett tal";
och ibland så här:
std::cout << ”Var god mata in ett tal”;

Vilket ska jag använda? Varför?

:)

Medlem sedan maj 20021 466 inlägg
#6

Om kompilatorn fungerar korrekt ska endast det sista alternativet (std::) fungera, eftersom cout är en medlem av std.

Om det inte fungerar utan std:: kan du importera från std genom att använda "using namespace std;" för att importera alla klasser eller "using cout;" för att endast importera cout.

Deklarations-filen heter dessutom iostream och inte iostream.h. P.g.a. bakåtkompatibilitet fungerar det ibland att både använda iostream.h och att srunta i std när man använder vissa klasser.

Medlem sedan apr. 20021 203 inlägg
#7

Kan jag på något sätt bestämma var mina exe-filer ska hmna?
Det blir så besvärligt att ha allt i bin...

:)

135 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)