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
11/17 anonim 



válasza:





Az ilyen videókat lelkes amatőrök csinálnak más kezdők számára. Kifejezetten ártalmas ilyen videókból elsajátítani az alapot majd arra építkezni, mert tele vannak hibákkal és butaságokkal.
12/17 anonim 



válasza:





Belenéztem az első videóba is, abban is van hiba. Könyvből tanulj, vagy hozzáértők által készített videókból. Korszerű sem könyvből sem videóból nincs magyar nyelven, így C++ tanulni angol nyelvtudás nélkül elég húzós.
13/17 A kérdező kommentje:
De a második videóban sikerül neki lefuttatnia a programot, miközben "void main" van neki kiírva. Ez hogyan lehetséges?
2016. jún. 20. 23:03
14/17 anonim 



válasza:





Úgy hogy vannak fordítók amik megengedőbbek mint a többi a szabvánnyal szemben. Ettől függetlenül nem helyes és a legtöbb fordító szólni fog érte.
15/17 A kérdező kommentje:
Értem, köszönöm.
2016. jún. 20. 23:36
16/17 anonim 



válasza:





Előfordul, hogy néhány fordító a void-ot is támogatja, de nem szabványos.
Hogy egyik projektről a másikra miért nem fogadja el az vagy csoda, vagy valamilyen fordítói kapcsoló, vagy más hiba van a kódodban, pl void esetén tettél a végére egy return 0;-t.
17/17 anonim 



válasza:





Hogy konkrét is legyen a dolog: a videóban Visual Studiot használ, ami pedig 99,9999%-ban VC++ compilert, ami elfogadja a void main-t, és valószínűleg olyan kóddal helyettesíti (bár ezt nem tudom), ami mindig 0-val tér vissza, vagy ami éppen az EAX, RAX regiszter tartalma, azaz C-s értelemben a nagy semmivel.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!