C++ -ban miért nem fogadja azt el függvénynek, hogy "void main"?
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.
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.
Leírtam magyarul is: mert ez szerepel a szabványban.
A Codeblocks által használt GCC fordításkor figyelmeztet is:
"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[])
De azt még nem értem, hogy ebben a videóban miért voidot használ.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!