Miért nem működik?
#include<stdlib.h>
#include<ctime>
#include<stdio.h>
#include<vector>
#include<cstdlib>
using namespace std;
int main (){
cout<<"asd"<<endl;
}
1. Ha forráskódot osztasz meg, használj kódmegosztó oldalt - például pastebin, hastebin:
https://pastebin[pont]com/nEF4TSJR
2. 1-5. sor felesleges. Egyik függvénykönyvtárt sem használod ki.
Helyettük elég egy sor:
#include <iostream>
de a fordító utal is rá:
https://pastebin[pont]com/njAaayWA
no problem.
elég fusztrálóak a kezdetekkor felmerülő hibák
ha nem találsz neten választ inkább kédezd meg itt minthogy feladd ;)
Szerintem meg inkább adja fel.
Mindenkinek jobb lesz úgy.
Az std egy névtér (namespace), a using namespace std; pedig "beemeli" az ott lévő dolgokat a globális névtérbe.
De érthetőbben fogalmazva: van 2 utca: Kossuth, Babits, mindkét utcában vannak házszámok.
Ha azt írod, hogy using namespace Kossuth; akkor ha mondasz egy házszámot tudni lehet, hogy a Kossuth utcában kell keresni, ugyan így ha Babitsot akkor ott. Ha mindkettőt leírod, és mindkettőben van 10-es házszám akkor pedig nem fogod tudni melyik utcából is szeretnéd (hibát fog írni a fordító). Ezért nem ajánlatos nagyobb programban using namespacet használni (legalábbis fejlécállományban), mert könnyen előfordulhat ilyen. Ez helyett lehet azt csinálni, hogy mindig megadod, hogy melyik utcáról is van szó, Kossuth::9 vagy Babits::9. C++ -ban coutnál ez így néz ki: std::cout << "asd"<< std::endl;
Illetve vannak még amik közre játszanak, pl: argument-dependent lookup. Tehát ez is "std::cout << "asd"" az ADL miatt fordul le.
#5 válaszoló egy paraszt
ne hallgass rá
cout<<"asd"<<endl;
ez a sor után írd be hogy
return 0;
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!