Multiple definition of main

0

Witam, mam takie pytanie zrobiłem taki mechanizm:

#include <iostream>
int main ()
{
 int sekcja;
 int haslo;
 std::cout << "Podaj sekcje dostepu:";
 std::cin >> sekcja;
 
 if (sekcja == 1)
 {
   std::cout << "Podaj haslo dla sekcji admin:";
   std::cin >> haslo; 

if (haslo == 54355413)
{
          std::cout << "Witaj w sekcji admin!";
          }            
            }
else
{
    std::cout << "Przykro mi. Nie masz dostępu!";
    }   


system("pause");
}

i wyskakuje błąd "multiple definition of main"
co zrobiłem źle?

0

A na czym to kompilujesz, bo pod Visual C++ nie zgłasza żadnego błędu.

0

spacja po

main

i brak zwracanej wartosc... dopisz na koncu:

return 0;
0

Skoro multiple definition of main to znaczy, ze masz zapewne w projekcie wiecej plikow w ktorych jest funkcja main, wiec nalezy je pousuwac z projektu albo zastosowac pewien trick preprocesora<czyli seria #define i #if oraz #endif>.

0

Robie cos takiego

#include <iostream>
int main()
{
 int sekcja;
 int haslo;
 std::cout << "Podaj sekcje dostepu:";
 std::cin >> sekcja;
 
 if (sekcja == 1)
 {
   std::cout << "Podaj haslo dla sekcji admin:";
   std::cin >> haslo; 

if (haslo == 54355413)
{
          std::cout << "Witaj w sekcji admin!";
          }            
            }
else
{
    std::cout << "Przykro mi. Nie masz dostępu!";
    }   


system("pause");
}

zapisuje kompiluje uruchamiam i pisze Aby kontynuowac nacisnij dowolny klawisz.... Co jest?

0

sam tak chciałeś wywołując system("pause")

0

ok z tym juz jest ok ale teraz takie pytanie gdzie w kodzie trzeba wprowadzic co zeby zlikwidować ten napisa aby kontynuować... najlepiej kod z wprowadzona komenda

<#include <iostream>
int main()
{
 int sekcja;
 int haslo;
 std::cout << "Podaj sekcje dostepu:";
 std::cin >> sekcja;
 
 if (sekcja == 1)
 {
   std::cout << "Podaj haslo dla sekcji admin:";
   std::cin >> haslo; 

if (haslo == 54355413)
{
          std::cout << "Witaj w sekcji admin!";
          }            
            }
else
{
    std::cout << "Przykro mi. Nie masz dostępu!";
    }   


system("pause");

}/cpp>
0

usuń linijkę system("pause")

0

....i w to miejsce wpisz:

std::cin.ignore();
std::cin.get();

albo

getch(); // musisz zincludowac <conio.h>

1 użytkowników online, w tym zalogowanych: 0, gości: 1