Kezdőoldal » Számítástechnika » Programozás » C++ -ban miért nem fogadja...

C++ -ban miért nem fogadja azt el függvénynek, hogy "void main"?

Figyelt kérdés

Ez volt régebben:


#include <iostream>


using namespace std;


void main()

{



}


És akkor a kapcsos zárójelbe írom a további dolgokat.


De kezdtem egy új projektet, és akkor már a "void" helyett "int" szerepelt.


Én meg nem értette miért.


Tehát ez volt kiírva másodszorra:


include <iostream>


using namespace std;


int main()

{



}


Én átírtam "void"-ra, de akkor azt már nem fogadta el. Egyszerűen hibát érzékelt. Nem tudta lefuttatni a programot, pedig régebben konkrétan a "void" volt kint.


2016. jún. 20. 18:21
1 2
 1/17 A kérdező kommentje:
Semmilyen beállítás nem változtattam. A Code::Blocks 16.01-es verzióját használom.
2016. jún. 20. 18:23
 2/17 A kérdező kommentje:
És a tudásom nagyon alapszintű.
2016. jún. 20. 18:23
 3/17 anonim ***** válasza:

A szabvány:

[link]

3.6.1-es pontjának 2. bekezdése szerint a main() függvény visszatérési értékének int-nek kell lennie.


Itt is írnak róla:

[link]

2016. jún. 20. 18:41
Hasznos számodra ez a válasz?
 4/17 anonim ***** válasza:

auto main() -> int

{

// :D

}

2016. jún. 20. 18:59
Hasznos számodra ez a válasz?
 5/17 A kérdező kommentje:

Beírtam, hogy auto main, de így sme fogadta el.


Az előző válaszolónak pedig üzenem, hogy köszönöm az angol linket, de sajnos nem vagyok túl jó angolból. Tudom, ennek a programnak az elsajátításához nagyon lényeges lenne.

2016. jún. 20. 19:16
 6/17 anonim ***** válasza:

Leírtam magyarul is: mert ez szerepel a szabványban.


A Codeblocks által használt GCC fordításkor figyelmeztet is:

[link]

2016. jún. 20. 20:09
Hasznos számodra ez a válasz?
 7/17 A kérdező kommentje:
Akkor régebben hogyhogy működött "void"-dal is?
2016. jún. 20. 20:15
 8/17 anonim ***** válasza:

"void main()" soha nem volt és soha nem is lesz helyes, nem tudom hogy ki találta ki (Micro$oft?). Kétféleképpen lehet deklarálni a main()-t:


int main()

vagy

int main(int argc, char* argv[])

2016. jún. 20. 20:19
Hasznos számodra ez a válasz?
 9/17 A kérdező kommentje:
Akkor így már oké.
2016. jún. 20. 20:20
 10/17 A kérdező kommentje:

De azt még nem értem, hogy ebben a videóban miért voidot használ.


https://www.youtube.com/watch?v=ddgoxzvcdmY

2016. jún. 20. 20:36
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!