• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Podstawy C++ - problem z "int"

0 głosów
641 wizyt
pytanie zadane 29 marca 2016 w C i C++ przez Proszek73 Obywatel (1,140 p.)

Gdy kompiluję program wyskakuje błąd, a mianowicie:

error: expected initializer before ‘int’

Mój system to Linux (dystrybucja Kubuntu)

Z góry dziękujęsmiley

Oto mój kod:

#include <iostream>


using namespace std;

int main()
int wyboruser()
{
    cout << "Witaj w TwoNote+! Wybierz opcję którą chcesz wykonać za pomocą TwoNote." << endl;
    cout << ""<< endl;
    cout << "(1) - Logowanie" << endl;
    cout << "(2) - Rejestracja konta" << endl;
    cout << "(3) - Ustawienia i informacje o autorze" << endl;
    cout << "(4) - Pomoc" << endl;
cout << "" << endl;
    cout << "Twój wybór:"; cin >> wyboruser();

    return 0;
}

 

3 odpowiedzi

+1 głos
odpowiedź 29 marca 2016 przez KubenQPL Maniak (62,840 p.)
wybrane 30 marca 2016 przez Proszek73
 
Najlepsza

int main()
{
int wyboruser;
    cout << "Witaj w TwoNote+! Wybierz opcję którą chcesz wykonać za pomocą TwoNote.\n" << endl;
    cout << "(1) - Logowanie" << endl;
    cout << "(2) - Rejestracja konta" << endl;
    cout << "(3) - Ustawienia i informacje o autorze" << endl;
    cout << "(4) - Pomoc" << endl;
cout << "" << endl;
    cout << "Twój wybór:"; cin >> wyboruser;
 
    return 0;
}

Jak deklarujesz zmienną a nie funkcję nie dajesz nawiasów tylko samo int wyboruser;

A jak chcesz dać nową linię to zamiast całego 

cout<<""<<endl;

daj poprostu "\n"

komentarz 29 marca 2016 przez enigmatycznyclay Bywalec (2,450 p.)
1. Zamiast cin >> wyboruser();  to  cin >>  wyboruser;

2. Można też cout<<endl;

Z resztą jak najbardziej się zgodzę. Pozdrawiam :)
komentarz 29 marca 2016 przez KubenQPL Maniak (62,840 p.)
O właśnie jeszcze nie zauważyłem tego "cin>>wyboruser()", zedytowałem tylko to co zauważyłem.
komentarz 29 marca 2016 przez KubenQPL Maniak (62,840 p.)
A co do "cout<<endl;" To chyba jednak krócej dopisać do poprzedniego cout'a "\n"? :D
komentarz 29 marca 2016 przez enigmatycznyclay Bywalec (2,450 p.)
Z tym, że łatwiej dopisać \n rzecz jasna się zgadzam, ale nie zawsze masz wcześniej jakiś tekst. Tam gdzie jest to należy do niego dopisać \n, ale tam gdzie go nie ma warto użyć cout<<endl; zamiast cout<<""<<endl; :):):):)
+1 głos
odpowiedź 29 marca 2016 przez Mateusz11 Pasjonat (22,910 p.)
int main()

Brak klamer

0 głosów
odpowiedź 29 marca 2016 przez niezalogowany

int main(); zapomniałeś średnika

komentarz 30 marca 2016 przez Proszek73 Obywatel (1,140 p.)

To zostało stworzone automatycznie w Code::Blockssmiley

komentarz 30 marca 2016 przez niezalogowany
wystało wygenerowane bo jest to funkcja od której program zaczyna swoją działalność

Podobne pytania

0 głosów
3 odpowiedzi 891 wizyt
0 głosów
1 odpowiedź 609 wizyt
pytanie zadane 17 stycznia 2019 w C i C++ przez Igor Użytkownik (740 p.)
0 głosów
1 odpowiedź 390 wizyt
pytanie zadane 1 czerwca 2016 w C i C++ przez s3b41997 Nowicjusz (120 p.)

93,667 zapytań

142,588 odpowiedzi

323,127 komentarzy

63,191 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...