Begynder spørgsmål

Tags:    c++ c++

<< < 123 > >>
Jeg er lige gået igang med "Learn C++ in 21 days" programmet, og jeg sidder allerede fast her på day 1, fordi der er et af test programmerne der ikke virker som det skal. (er det bare mig eller sker det rigtig tit???)

Anyways, koden er således:

#include <iostream.h>
int main()
{
int x = 5;
int y = 7;
cout "\\n";
cout << x + y << " " << x * y;
cout "\\n";
return 0;
}

Og jeg får denne spiffy fejl når jeg prøver at compile programmet. (hvilket jeg i øvrigt gør med Borland C++ compiler hvis det har nogen betydning)

C:\\Borland\\BCC55\\Myfiles\\calculator thingy>bcc32 calc.cpp
Borland C++ 5.5.1 for Win32 Copyright <c> 1993, 2000 Borland
calc.cpp:
Error E2379 calc.cpp 6: Statement missing ; in function main()
Warning W8084 calc.cpp 7: Suggest parentheses to clarify precedence in function main()
Warning W8084 calc.cpp 7: Suggest parentheses to clarify precedence in function main()
Error E2379 calc.cpp 8: Statement missing ; in function main()
*** 2 errors in Compile ***


Jeg har copy/pastet hele koden ind i Scite (c++ editor) men det virker bare ikke, og jeg har lidt på fornemmelsen at hvis jeg bare går videre så misser jeg et eller andet vigtigt.

Jeg har selv prøvet at debugge så godt som en komplet nybegynder nu kan, så vidt jeg kan se mangler der et ";" i denne sætning "cout "\\n";", og det har jeg også prøvet at sætte ind forskellige steder, men det har ikke hjulpet.

Jeg håber nogen kan hjælpe mig videre, det er lidt træls at blive bremset af noget som det her helt i starten...



21 svar postet i denne tråd vises herunder
5 indlæg har modtaget i alt 7 karma
Sorter efter stemmer Sorter efter dato
Burde man ikke bruge << hver gang man bruger Cout?
Har aldrig set før, at man kan bruge Cout med uden <<.
Standarten er jo at bruge std::cout og std::cin
Man bruger using namespace std; for at gøre koden nemmere, men standtarten må være at skrive std::cout.

Med Venlig Hilsen: CHadi
http://chadi.h4f.dk


Det jeg skrev til at starte med...

-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk



prøv at skrive følgende:
Fold kodeboks ind/udKode 


Jeg vil tro at det var fordi, du manglede << i dine linjeskift sætninger...

Og du skal lige huske at skrive:

Fold kodeboks ind/udKode 


under din include sætning... Ellers overholder du ikke standarden...

-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk

[Redigeret d. 19/06-03 17:41:17 af Jimmi Westerberg]





Takker, det var lige det der skulle til, bare underligt at det ikke stod i tutorialen.
Når jeg engang skriver et styresystem der vil revolutionere windows og linux må du få en kopi gratis :-)



User
Bruger #388 @ 24.06.03 01:21
#include <iostream.h>

int main()
{
int x = 5;
int y = 7;

cout << "\\n";
cout << x + y << " " << x * y;
cout << "\\n";

return 0;
}

Du manglede de 2 "<<'er" ved dine linie skift "cout << "\\n";".

Husk du kan altid smide \\n ind som et ekstra led i din store cout

mvh.
Truti
www.truti.dk



Best Regaards
Janus S. Andersen


Flot klaret Janus. Har du lært det på DTU?



Mange tak !!!
Hvis du tænker på C++, tror jeg mit første kendskab var da jeg gik på HTX i Ballerup (i 90`erne). Jeg går ikke på DTU, men starter til sommer på en overbygning (civ ET).... Går du der ude ??? eller er der noget du kan råde mig til hvad angår DTU ???? Så må du meget gerne skrive ...

Best Regaards
Janus S. Andersen

[Redigeret d. 08/07-03 14:45:01 af Janus S. Andersen]



Jeg er lige gået igang med "Learn C++ in 21 days" programmet.

det der "learn C++ in 21 days" er det et gratis program eller koster det noget for jeg ville selv gerne lære C++?
Og hvis det er gratis hvor kan man så få dte henne?
Ellers er der så nogle som kender nogle gode tutorials til C++?
Og det ville være vildt fedt hvis de var danske!!!!



prøv at skrive følgende:
Fold kodeboks ind/udKode 


Jeg vil tro at det var fordi, du manglede << i dine linjeskift sætninger...

Og du skal lige huske at skrive:

Fold kodeboks ind/udKode 


under din include sætning... Ellers overholder du ikke standarden...

-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk

[Redigeret d. 19/06-03 17:41:17 af Jimmi Westerberg]

"Ellers overholder du ikke standarden" Det har da ikke noget med standarden at gøre? det er jo bare noget du inkluderer så du slipper for at skrive std::cout og std::cin, afaik ;)

Hilsen Peter aka XtenS
xtens@beerteam.dk
------------------------
Hvis man blander vand og salt, så bliver det til ILD!


"Hvis man blander vand og salt, så bliver det til ILD!" hmm... jeg troede det blev til saltvand
I Am The Cyborg, and i`m here to serve :)



nå jeg prøvede lige at compile den. den laver fejl. :)
men ikke samme. hvad går cout "/n" nu?


Hilsen k-roy
(christian bekker A.)
www.kroy.h4f.dk
-- Problemer er til for at blive løst :) --
Hilsen k-roy
(christian bekker A.)
www.kroy.h4f.dk
-- Problemer er til for at blive løst :) --


Der er ikke meget mening i at returne 0, når du laver din main void. .)



> Der er ikke meget mening i at returne 0, når du laver din main void. .)
Hvor henne ???
Som jeg ser det er det int main()
{
return 0;
}
Det var da som skrevet tidligere eller hvordan forklar lige hvis man ikke må skrive return 0 ved brug af int.

Best Regaards
Janus S. Andersen

* Der er altid tid til at lære noget nyt *
* Life is a dream in a programmers heaven *



Det var i reference til Christian Bekker.


Han sagde den stadig gav ham fejl når han compilede nedenstående.
"#include <iostream.h>
void main(void)
{
int x = 5;
int y = 7;
cout "\\n";
cout << x + y << " " << x * y;
cout "\\n";
return 0;
}
"
Det var såmænd bare det.



[Redigeret d. 15/08-03 20:28:31 af Agge Kempff]



<< < 123 > >>
t