Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Błąd 2447 - missing function header. MS Visual Studio 2010

#1
Błąd 2447 - missing function header. MS Visual Studio 2010
Witajcie, dzisiaj chciałem spróbować napisać sobie pierwszy program, w którym użyję więcej niż tylko funkcji main. Oto kod:

Kod PHP:
#include <iostream>
#include <conio.h>
using namespace std;
double kalkulator(double adouble b);
{
    
int dzialanie;
    
cout << "Wybierz dzialanie (1 mnozenie, 2 dzielenie, 3 dodawanie, 4 odejmowanie):";
        
cin >> dzialanie;
    switch (
dzialanie);
    {
    case 
1:
wynik liczba1 liczba2;
cout << "\nWynik to: " << wynik;
    case 
2:
        
wynik liczba1 liczba2;
cout << "\nWynik to: " << wynik;
    case 
3:
        
wynik liczba1 liczba2;
cout << "\nWynik to: " << wynik;
    case 
4:
        
wynik liczba1 liczba2;
cout << "\nWynik to: " << wynik;
    };
    
cout << "Fajnie bylo ale sie skonczylo";
};
char wypisywanie(char cchar d);
{
    
int wiek;
    
cout << "\nPodaj mi jeszcze tylko swoj wiek: ";
    
cin wiek;
    
cout << "\nSiemanko " << imie << ", wiem ze masz na nazwisko " << nazwisko << " i masz " << wiek << " lat."
}
double przelicznik1(double e);
{
    
double metry;
    
double przelicznik 0,33;
    
metry liczba1 przelicznik;
cout << "Jest to " << metry << " metrow.\n";
}
double przelicznik2(double f);
{
    
int stopy;
    
double przelicznik 3;
    
stopy liczba1 przelicznik;
    
cout << "Jest to " << stopy << " stop.\n";
}

int main()
{
int zadanie;
double liczba1;
double liczba2;
double stopy;
double metry;
char imie;
char nazwisko;

cout << "1 - obliczanie\n";
cout << "2 - wypisywanie tekstu na ekranie z zastosowaniem petli 'IF'\n";
cout << "3 - przelicznik stopy na metry\n";
cout << "4 - przelicznik metrow na stopy\n";
cout << "Wpisz numer zadania z powyzszej listy, jakie chcesz wykonac:";
cin >> zadanie;

switch (
zadanie)
{
case 
1:
    
cout << "Witaj w kalkulatorze.\n";
    
cout << "Podaj pierwsza liczbe:";
        
cin >> liczba1;
    
cout << "\nDruga liczba:";
    
cin >> liczba2;
        
kalkulator(liczba1liczba2);
case 
2:
    
cout << "Witaj w wypisywaczu tekstu.\n";
    
cout << "Wpisz swoje imie: ";
    
cin >> imie;
    
cout << "\nNazwisko: ";
    
cin >> nazwisko;
    
wypisywanie(imienazwisko);
case 
3:
    
cout << "Witaj w przeliczniku stop na metry.\n";
    
cout << "Podaj wartosc w stopach: ";
    
cin >> liczba1;
        
przelicznik1(liczba1);
case 
4:
cout << "Witaj w przeliczniku metrow na stopy.\n";
    
cout << "Podaj wartosc w metrach: ";
    
cin >> liczba1;
    
przelicznik2(liczba1);
};
system ("pause");
}; 

Nie jest może jakiś zaawansowany ale w końcu to mój pierwszy program tego typu. Kiedy chcę go skompilować w MS Visual Studio 2010 wywala mi podany w temacie błąd, a jako lokalizacje podaje klamry otwierające te cztery funkcje (kalkulator, wypisywanie, przelicznik1, przelicznik2). Nie wiem jak temu zaradzić i dlatego proszę was o pomoc.

P.S. Jeśli tytuł tematu w jakikolwiek sposób nie spełnia według was regulaminu to prosiłbym o propozycję co do ew. zmiany.
 System operacyjny: windows_seven Przeglądarka: firefox
#2
RE: Błąd 2447 - missing function header. MS Visual Studio 2010
Błędy są takie:
1. Jeżeli na początku programu definiujesz funkcję, to po nawiasie zamykającym listę argumentów nie ma średnika. Średnik występuje tylko po deklaracji.

2. W jednej z funkcji brakuje >> po cin.

3. W funkcjach operujesz zmiennymi których nie zadeklarowałeś. Zadeklarowałeś je w funkcji main, wiec tylko tam są znane, więc:
a) uczyń je zmiennymi globalnymi
b) stwórz takie same zmienne w funkcjach.

4. Nie wiem jak w Visualu, ale w Devie przypisując ułamek stosujesz kropkę np. 0.33 zamiast 0,33.
Dyskusja o FAQ i propozycje zmian w dziale "Programowanie": http://forum.pcformat.pl/Przeczytaj-zani...emat-FAQ-t
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#3
RE: Błąd 2447 - missing function header. MS Visual Studio 2010
Działa full wypas, nie mówię, że będzie ale jakby kogo interesowało to poniżej zamieszczam już dobry kod.

Kod PHP:
#include <iostream>
#include <conio.h>
using namespace std;
int zadanie;
double liczba1;
double liczba2;
double stopy;
double metry;
char imie[15];
char nazwisko[20];
double kalkulator()
{
    
double liczba1;
    
double liczba2;
    
double wynik;
    
int dzialanie;
    
cout << "\nWitaj w kalkulatorze.\n";
    
cout << "Podaj pierwsza liczbe:";
        
cin >> liczba1;
    
cout << "\nDruga liczba:";
    
cin >> liczba2;
    
cout << "\nWybierz dzialanie (1 mnozenie, 2 dzielenie, 3 dodawanie, 4 odejmowanie):";
        
cin >> dzialanie;
    switch (
dzialanie)
    {
    case 
1:
wynik liczba1 liczba2;
cout << "\nWynik to: " << wynik;
    case 
2:
        
wynik liczba1 liczba2;
cout << "\nWynik to: " << wynik;
    case 
3:
        
wynik liczba1 liczba2;
cout << "\nWynik to: " << wynik;
    case 
4:
        
wynik liczba1 liczba2;
cout << "\nWynik to: " << wynik;
    }
    
cout << "\nFajnie bylo ale sie skonczylo";
    return 
0;
};
char wypisywanie()
{
    
char imie[15];
    
char nazwisko[20];
    
int wiek;
    
cout << "\nWitaj w wypisywaczu tekstu.\n";
    
cout << "Wpisz swoje imie: ";
    
cin >> imie;
    
cout << "\nNazwisko: ";
    
cin >> nazwisko;
    
cout << "\nPodaj mi jeszcze tylko swoj wiek: ";
    
cin >> wiek;
    
cout << "\nSiemanko " << imie << ", wiem ze masz na nazwisko " << nazwisko << " i masz " << wiek << " lat.";
    return 
0;
}
double przelicznik1()
{
    
double liczba1;
    
double metry;
    
double przelicznik 0.33;
    
cout << "\nWitaj w przeliczniku stop na metry.\n";
    
cout << "Podaj wartosc w stopach: ";
    
cin >> liczba1;
    
metry liczba1 przelicznik;
cout << "\nJest to " << metry << " metrow.\n";
return 
0;
}
double przelicznik2()
{
    
double liczba1;
    
double stopy;
    
double przelicznik 3;
    
cout << "\nWitaj w przeliczniku metrow na stopy.\n";
    
cout << "Podaj wartosc w metrach: ";
    
cin >> liczba1;
    
stopy liczba1 przelicznik;
    
cout << "\nJest to " << stopy << " stop.\n";
return 
0;
}

int main()
{
cout << "1 - obliczanie\n";
cout << "2 - wypisywanie tekstu na ekranie z zastosowaniem petli 'IF'\n";
cout << "3 - przelicznik stopy na metry\n";
cout << "4 - przelicznik metrow na stopy\n";
cout << "5 - zakancza program\n";
cout << "Wpisz numer zadania z powyzszej listy, jakie chcesz wykonac:";
cin >> zadanie;

switch (
zadanie)
{
case 
1:
    
kalkulator();
    
main();
case 
2:
    
wypisywanie();
    
main();
case 
3:
    
przelicznik1();
    
main();
case 
4:
    
przelicznik2();
    
main();
case 
5:
    break;
};
system ("pause");
}; 
 System operacyjny: windows_seven Przeglądarka: firefox
Programy: Polecane / Nowe / Inne




Podobne wątki (Błąd 2447 - missing function header. MS Visual Studio 2010)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Visual Studio Code- zmiana folderu rozszerzeń Physicist 4 1145 Wczoraj, 15:46
Ostatni post: Physicist
  Transfer plików via FTP Visual Basic FireBytes 3 6673 15.08.2019, 07:41
Ostatni post: Szachista
  Visual Basic Excel l.całkowitą przedstawić w postaci szesnastkowej fugaz 4 8125 18.06.2019, 21:36
Ostatni post: fugaz

Skocz do:


Wybrane wątki (Błąd 2447 - missing function header. MS Visual Studio 2010)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Python z wiersza poleceń Physicist 15 16618 21.08.2019 20:14
Ostatni post: Physicist
  Transfer plików via FTP Visual Basic FireBytes 3 6673 15.08.2019 07:41
Ostatni post: Szachista
  Menu wysuwane z boku patryk67 1 6196 07.08.2019 12:43
Ostatni post: aht
  Visual Basic Excel l.całkowitą przedstawić w postaci szesnastkowej fugaz 4 8125 18.06.2019 21:36
Ostatni post: fugaz
  Nauka do Olimpiady Informatycznej? piotr0905 1 7637 08.06.2019 16:50
Ostatni post: wlisik
Ściana Prosta gra w Builder C++ Kiranek1 1 7514 31.05.2019 15:20
Ostatni post: Szachista
  Menu (Nie widoczne długie opisy) wanhelsing 5 9647 28.04.2019 19:31
Ostatni post: koneton
  Skrypt usuwający pliki sylwiaa1 2 4175 28.04.2019 15:20
Ostatni post: sylwiaa1
  Środowisko do assemblera Physicist 4 8898 21.04.2019 14:04
Ostatni post: Ajgor
  VBA excel dmjs 6 9024 17.04.2019 10:20
Ostatni post: ptrick
  C++ - sens pogłębiania nauki gbr 5 8768 25.03.2019 12:53
Ostatni post: koneton
  Klasa wewnętrzna w C++ Physicist 4 8444 23.03.2019 18:28
Ostatni post: Physicist
  Ruby on Rails - tutoriale luciussulla 0 7576 23.03.2019 16:49
Ostatni post: luciussulla
Big Grin Czy dostane sie technikum informatycznego klaudiusz20046 6 10898 21.03.2019 01:28
Ostatni post: UnableToSee
  [C#] Program do moderacji czatów gier wiktrom12 0 8026 07.03.2019 15:33
Ostatni post: wiktrom12