ďťż

Ładny brzuch

#include <iostream.h> void funkcja (int a; int b){ //<-- o w tej linii pokazuje //return 0; } //teraz main i tak dalej

i nie chce sie skompilowac. wywala
D:\Dev-Cpp\main2.cpp expected `,' or `...' before ';' token
D:\Dev-Cpp\main2.cpp expected `)' before ';' token
D:\Dev-Cpp\main2.cpp expected init-declarator before ')' token
D:\Dev-Cpp\main2.cpp expected `,' or `;' before ')' token
D:\Dev-Cpp\Makefile.win [Build Error] [main2.o] Error 1

o co mu chodzi. mecze sie z tym juz kilkanascie minut. pomozcie



powinien być przecinek zamiast średnika
poza tym, w dev-c++ przy dyrektywie #include powinieneś mieć <iostream>, a nie <iostream.h>

Zamiast średnika przecinek na liście argumentów,
a poza tym zanim spytasz co było źle w lini którą wykomentowałeś funkcja ma zwracać void czyli nic a ty zwracasz 0.

'powinieneś mieć <iostream>, a nie <iostream.h>' Nie musi, kompilator nie uzna tego za błąd.
Użytkownik Kuba W edytował ten post 03 styczeń 2009, 21:41

a poza tym funkcja ma zwracać void czyli nic a ty zwracasz 0.

no wlasnie to mi nie dzialalo to zakomentowalem


poza tym, w dev-c++ przy dyrektywie #include powinieneś mieć <iostream>, a nie <iostream.h>

a to jest jakas roznica? ja widzialem juz kilka kodow z .h i bylo ok




powinien być przecinek zamiast średnika
poza tym, w dev-c++ przy dyrektywie #include powinieneś mieć <iostream>, a nie <iostream.h>


To biblioteka standardowa i powinno być bez '.h'. Ale program się skompiluje, może być ostrzeżenie.

Po prostu - dla dev-cpp to jest taka jedna ze "standardowych" bibliotek, jedna z najczęściej używanych, dlatego można pominąć to .h

btw. co do tego return. Możesz zostawić samo return, bez żadnej wartości.

//edit: kuba, coś niemalże w tym samym czasie odpowiadamy :P


"standartowych" ;D

Jak można to nie mów mu że błąd bo się chłopak zrazi do programowania, "że logiki nie ma" - a logika jest bo .h też może być.

//wybacz, ale gdybyś musiał pisać 35 opisów doświadczeń z fizyki w ciągu roku i to u nauczyciela, który wymaga poprawności językowej, to byś też pisał "standart" zamiast "standard" :P tzn. ten nauczyciel uznawał obie formy za poprawne, jednakże przyzwyczaiłam się do tej pierwszej ;) jeżeli Tobie chodzi o to, ofc - ktrn
//edit 2: a nie, nie o to xD wybacz, za długo siedzę przy kompuetrze :)

#include <iostream.h> #include <conio.h> int b=0; int funkcja (int a){ if(a==1) return b; else b = funkcja(a-1)*a; a--; } int main() { cout << funkcja (2); getch(); return 0; }

tamto mi sie nie bardzo przydalo, ale mam kolejny problem podobnego rodzaju... to niby miało liczyć silnie, ale nie wychodzi...

int b = 1; int funkcja (int a) { if (a==1) return b; else b = a * funkcja (a - 1); return b; }

Przeanalizuj i powiedz czy rozumiesz swój błąd ;]
Użytkownik katarina edytował ten post 03 styczeń 2009, 22:25
Powód edycji: ale bbcode to używaj ;)
Nie rozumiem, ale nieważne ;(

TEMAT DO USUNIĘCIA

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •