Ma elkezdtem programozni, könyv alapján megcsináltam első forráskódomat, de fordítás közben 6 hiba is előjön. Mi a gond?
Dev-C++ 4.9.9.2
#include <iostream>
int main()
(
std: :cout << "Hello World! \n";
return 0;
)
A könyv címe Tanuljuk meg a C++ programozási nyelvet 24 óra alatt, a könyvben pontosan így van leírva.
4 C:\blablabla\Névtelen2.cpp function `int main()' is initialized like a variable
6 C:\blablabla\Névtelen2.cpp expected `)' before ';' token
6 C:\blablabla\Névtelen2.cpp expected unqualified-id before "return"
6 C:\blablabla\Névtelen2.cpp expected `,' or `;' before "return"
7 C:\blablabla\Névtelen2.cpp expected unqualified-id before ')' token
7 C:\blablabla\Névtelen2.cpp expected `,' or `;' before ')' token
Valamint, ha rányomok a futtatásra, kiad egy warningot, A forrás fájl nincs lefordítva.
Bocs, ha kicsit hülyén írtam le... Mit kéne változatnom, hogy működjön?
Nem értek a C++-hoz, de biztos vagy te abban, hogy helyesen írtad?
A fene tudja, persze, aki nem ért hozzá, ne szóljon, de az iostrem.h azért fontosnak tűnik, illetve a kapcsos zárójelek vs. sima zárójelekkel is kezdhetsz valamit, mert láthatóan zavarja a fordítót a hibaüzenetek alapján.
(Ha a linken látható formában megy, akkor nyert, ha akkor sem, akkor nyugodtan piroskezezz, nem értek hozzá.)
#include <iostream>
Ez így helyes, a C++-os headereknek nincs .h kiterjesztése.
A main-hoz írd oda az argumentumokat!
int main(int argc, char **argv)
Nekem ezért szokott kiabálni.
De most látom csak, hogy banálisabb a hiba:
függvény(típus argumentum){
}
Kapcsos zárójel kell a függvénytörzs köré!
Jól van, vak vagyok, de még így is kiírt valami warningot, de megoldottam...
De ezt a szutykot hogyan kell írni, mert billentyűzetem nem látom egy gombon sem → {
Magyar billentyűzet: AltGr+B ({) és AltGr+N (}).
Angol billentyűzet: Ő és Ú. (Illetve ez angol kiosztás, maygar billentyűzet.)
Laciii: nagyon köszi. :) Most már tényleg ideje lesz megtanulnom a C++-t. Hálám üldöz!
Jól van, most megint vinnyog...
fordító kimenete:
fordító: default compiler
g++ exe indítása
blablabla
Nevtelen2.exe permission denied
collect2: Id returned 1 to exit status
Feladat befejezve
Gondolom valamit át kéne állítani, de mit?
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
return 0;
}
Érdekes, mert ha így írom be, akkor működik, de azonnal el is tűnik...
Így már működik :D
Köszönöm mindenkinek
Egy utolsó kérdés:
Alt Gr + vesszőre nem ír pontos vesszőt... minden mást ír, csak azt nem. Miért?
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!