Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

function-definition is not allowed here before '{' token

Ostatnio zmodyfikowano 2017-11-07 22:57
Autor Wiadomość
ziomek_680
Temat założony przez niniejszego użytkownika
function-definition is not allowed here before '{' token
» 2017-11-07 13:56:37
void dodawanie()
{
int main(void)
{


        int a_dodawanie
        std::cout<<"Podaj a:";
        std::cin>>a_dodawanie;

        int b_dodawanie
        std::cout<<"Podaj b:";
        std::cin>>b_dodawanie;

        std::cout<<"Wynik="<<a+b<<std::endl;
}


}

Podczas próby zrobienia kalkulatora wyskoczyło mi:
"function-definition is not allowed here before '{' token"
i nie mam pojecia co z tym zrobic.
P-166549
maly7
» 2017-11-07 14:59:22
Funkcja main nie może byc w jakiejś innej funkcji. Przenieś ostatnią klamrę zamykającą przed main (jeśli chcesz zostawic funkcję dodawanie, jeśli nie to ją usuń całkiem).
P-166551
ziomek_680
Temat założony przez niniejszego użytkownika
» 2017-11-07 16:17:28
Nie do konca rozumiem.
Chyba tak to nie ma wygladac:


void dodawanie()
{
}
int main(void)
{


        int a_dodawanie
        std::cout<<"Podaj a:";
        std::cin>>a_dodawanie;

        int b_dodawanie
        std::cout<<"Podaj b:";
        std::cin>>b_dodawanie;

        std::cout<<"Wynik="<<a+b<<std::endl;

}


Bo funkcja dodawanie musi zostac
P-166563
ParseThisCode
» 2017-11-07 17:28:49
Jeśli koniecznie potrzebna Ci funkcja dodawania to zrób to tak, bo void nie zwraca wartości:

C/C++
#include <iostream>

int dodawanie( int x, int y ) {
    return x + y;
}

int main() {
    int a, b;
    std::cout << "Podaj liczby a, b: ";
    std::cin >> a >> b;
   
    std::cout << "Wynik= " << dodawanie( a, b ) << std::endl;
}
P-166565
ziomek_680
Temat założony przez niniejszego użytkownika
» 2017-11-07 22:54:57
Tylko log kompilacji ma problem z dwoma int main ()
(drugie jest w innej czesci programu)
Czy da sie jedno czyms zastapic?
P-166573
YooSy
» 2017-11-07 22:57:56
Tylko log kompilacji ma problem z dwoma int main ()
Funkcja
main
 jest punktem rozpoczęcia programu,
a początek może być tylko jeden. Zakończeń wiele, ale początek tylko jeden.

Najlepiej napisz co chcesz osiągnąć i przeczytaj jakiś » KursyKurs C++ kurs.
P-166574
« 1 »
  Strona 1 z 1