Kezdőoldal » Számítástechnika » Programozás » Miért nem jó a forráskód? C++

Miért nem jó a forráskód? C++

Figyelt kérdés

Itt a forráskód:

[link]


Kicsit szarul másolta be.

Ezt a két hibaüzenetet kapom:

1:warning C4102: 'fokategoriak' : unreferenced label

2:error C2094: label 'fokategoriak' was undefined


Nem értem mi lehet a baj már 10 000 átnéztem :(


2011. szept. 21. 00:08
1 2
 1/16 anonim ***** válasza:

labelként érzékel, de cout-ra kell rakni, mert string.

cout << "fokategoriak:\nValassz az alabbi menupontok kozul \n";

cout << "Valasztashoz hasznald a menupontok\n";


Tanuld meg a nyelvet.

2011. szept. 21. 00:11
Hasznos számodra ez a válasz?
 2/16 A kérdező kommentje:

Ebből tanulok:

Tanuljuk meg a c++ programozási nyelvet 24 óra alatt.

2011. szept. 21. 00:13
 3/16 A kérdező kommentje:

Mit jelent az,hogy labelként érzékel,nem értem miért nem jó.

Erről nem írt a könyv.

2011. szept. 21. 00:17
 4/16 anonim ***** válasza:

labelt használják Goto utasításhoz, de ezt nem kell tudnod


Az a lényeg, hogy ott van elcsúszva valami vagy beletörölve a forráskódba. Hiányzik a macskaköröm és a cout két helyről, + az egyik stringnél a sortörés \n a stringen kívülre van írva.

2011. szept. 21. 00:23
Hasznos számodra ez a válasz?
 5/16 A kérdező kommentje:

Azok hogy hiányzik pár helyről a cout meg a többi hiba amiket említettél az csak azért van mert rosszul másolta be.


Nekem csak ezt a hibát írja ki a visual studio:

1:warning C4102: 'fokategoriak' : unreferenced label

2:error C2094: label 'fokategoriak' was undefined


Nem értem miért nem jó.

2011. szept. 21. 00:28
 6/16 A kérdező kommentje:

Egyszerűen nem lehet alkalmazni a goto utasítást hihetetlen.

Miért van ez így? Nem értem.

A fordító figyelmen kívül hagyja a a címkét.


Rákerestem a hibára:

[link]


Mi a megoldás magyarázza nekem valaki léci.

2011. szept. 21. 00:46
 7/16 A kérdező kommentje:
Bocsi nem figyeltem mit írok :(
2011. szept. 21. 00:47
 8/16 anonim ***** válasza:

Az utasításvégrehajtás lényege a szekvenciális végrehajtás. Sorrol sorra hajtja végre a proci az utasításokat (assembly, már lefordított C++). Ha goto-val lépkedsz a kódban áthágod ezt a szabájt. A lépkedéshez elágazásra vagy eljáráshívás végének elérésére van szükség: return.


Ha suliban tanulnád a programozást az ilyen lépkedő utasításokat nem engednék meg. Ilyen még a break és continue, azaz a ciklusból való kilépés és a ciklusugrás.

2011. szept. 21. 01:05
Hasznos számodra ez a válasz?
 9/16 anonim ***** válasza:
Töröld le a cimkét vagy kommenteld ki. // vagy /* */ de ezekre már rájöttél gondolom
2011. szept. 21. 01:07
Hasznos számodra ez a válasz?
 10/16 A kérdező kommentje:
Hogyan oldjam meg goto utasítással,hogy működjön?
2011. szept. 21. 01:19
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!