ďťż

sunsetting

photo

tak na wstępie używam Linuxa

Przy kompilacji z parametrem -Wall wyświetla mi tylko ostrzeżenia że zmianna liczba1 liczba2 są nie używane.
Przy zwykłej( bez -Wall) GIT.

Po uruchomieniu wyrzuca mi tylko napis cout tutaj jestem

Poprostu pomija funkcje z pliku zl.cc : void wypisz(int &liczba1, int &liczba2);

zl.cc

Kod: #include <iostream>
#include <cmath>
#include "interfejs.h"

using namespace std;

/*początek głównej funkcji main*/
int main()
{
int liczba1, liczba2;    //Deklaracja liczb które podał użytkownik
   
    cout.width(30);
    void wypisz(int &liczba1, int &liczba2);
    cout<<"tutaj jestem :(";
   
   
   
/*koniec funkcji main*/
return 0;
}

interfejs.h :

Kod: #ifndef INTERFEJS_H
#define INTERFEJS_H
#include<iostream>

void wypisz(int &liczba1, int &liczba2);

#endif

is.cc :

Kod: #include<iostream>

using namespace std;

void wypisz(int &liczba1, int &liczba2)
{
short ile;        //pyta użytkownika czy chce sprawdzić jedną czy dwie liczby
static bool liczba;     //zmienna przechowuje wartość null gdy użytkownik podał 1
   
    cout<<"Podaj ile liczb chcesz sprawdzić (1-2) i naciśnij enter\n\n";
    cin>>ile;
    /*sprawdzam jaką liczbe podał użytkownik. Gdy inna niż 1,2 wyświetlam błąd*/
    if((ile == 1) || (ile == 2))
    {
        //podał 1
        if(ile == 1)
        {
       
            cout<<"Podaj liczbe : "<<endl;
            cin>>liczba1;
            liczba = false;
           
        }
        //podał 2
        else
        {
       
            cout<<"Podaj liczbe 1 : "<<endl;
            cin>>liczba1;
            cout<<"Podaj liczbe 2 : "<<endl;
            cin>>liczba2;
       
        }
        /*koniec funkcji if dla wartość ile=1 lub ile=2*/
   
   
    }
    else
    {
   
        cout<<"Przykro ale liczba jest po za zakresem\n\n\n PS: NAUCZ SIĘ CZYTAĆ"<<endl;
   
    }

return ;       
}

Dziękuje za Pomoc z góry


Po pierwsze popatrz na to co napisałeś:
Kod:
 void wypisz(int &liczba1, int &liczba2);

czy wywołanie czegoś takiego w main'ie coś da?
Po drugie wskaźniki... bo widzę, że te zagadnienie też leży. Po trzecie podstawy odnośnie problemu http://kursy.ddt.pl/?LessonId=117 .
Czyli, w funkcji main w wywołaniu funkcji wypisz usuń 2x 'int', i będzie działało. W twoim przypadku jest to deklaracja funkcji, a nie wywołanie.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • kazimierz.htw.pl