[C++] Załączanie i tworzenie plików nagłówkowych (problem).

reprezentant
Użytkownik
Użytkownik
Posty: 11
Rejestracja: 31 lip 2011, o 20:56
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 1 raz

[C++] Załączanie i tworzenie plików nagłówkowych (problem).

Post autor: reprezentant »

Witam!

Dokształcam się z programowania w C++. Mam problem z prostym programikiem z jednym plikiem nagłówkowym który sam tworze. Otóż po odpaleniu konsola nic nie pokazuje na ekranie. Co jest nie tak w tym kodzie? Używam kompilatora codeblocks i nie zgłasza on zastrzeżeń po kompilacji.


Program glowny:

Kod: Zaznacz cały

#include<iostream>
#include<conio.h>
#include"zalacznik.hpp"

using namespace std;

int main()
{
    int b=6;
    int wyswietl();
    int wyswietl1();

    return 0;
    getch();

}
plik zalacznik.cpp

Kod: Zaznacz cały

#include<iostream>
#include"zalacznik.hpp"

using namespace std;

int wyswietl()
{
int a=5;
cout<<"oto zmienna lokalna:"<<endl;
return a;
}

int wyswietl1(int b)
{
    cout<<"oto zmienna globalna:"<<endl;
    return b;
}
plik zalacznik.hpp

Kod: Zaznacz cały

#ifndef zalacznik_hpp
#define zalacznik_cpp

int wyswietl();
int wyswietl1(int b);

#endif
mikkuexc
Użytkownik
Użytkownik
Posty: 65
Rejestracja: 19 maja 2011, o 20:33
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 1 raz
Pomógł: 5 razy

[C++] Załączanie i tworzenie plików nagłówkowych (problem).

Post autor: mikkuexc »

W tej sytuacji nie ma sensu dzielenia tego aż na 3 pliki. Nawet na 2 dwa, ale mniejsza o to.
Zmienna b nie jest zmienną globalną.

Poza tym w main funkcja wyswietl1 nie przyjmuje żadnej zmiennej.

Lepiej by było zrobić plik hpp w którym byłyby deklaracje funkcji i po prostu ten plik dołączyć do cpp.
ODPOWIEDZ