Multiple definition of main

Odpowiedz Nowy wątek
2007-01-07 19:46
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?

Pozostało 580 znaków

2007-01-07 19:57
bborli
0

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

Pozostało 580 znaków

2007-01-07 20:11
0

spacja po

main

i brak zwracanej wartosc... dopisz na koncu:

return 0;

Pozostało 580 znaków

2007-01-08 02:01
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>.


"(2b || !(2b)) == question" W. Shakespeare

Pozostało 580 znaków

2007-01-09 20:41
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?

Pozostało 580 znaków

2007-01-09 20:49
0

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

Pozostało 580 znaków

2007-01-09 21:41
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>

Pozostało 580 znaków

2007-01-10 15:50
0

usuń linijkę system("pause")

Pozostało 580 znaków

2007-01-10 16:15
0

....i w to miejsce wpisz:

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

albo

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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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