Witam.
Mam problem. Dopiero zaczynam programowanie w c++ i mam problem z kompilacja plików.
Mam 2 pliki .cpp i 1 plik .h.
main.cpp
#include "naglowek.h"
int wiek = 20;
double waga = 20.50;
char znak = 'K';
int main()
{
funkcja2();
return 0;
}
void funkcja2()
{
cout << endl;
cout << wiek << " " << waga << " " << znak << " " << wzrost << " " << biceps << " " << inicjal << endl;
wiek = 0;
waga = 1;
znak = 'A';
wzrost = 0;
biceps = 1;
inicjal = 'C';
cout << wiek << " " << waga << " " << znak << " " << wzrost << " " << biceps << " " << inicjal << endl;
funkcja3();
}
funkcja.cpp
#include "naglowek.h"
int wzrost = 185;
double biceps = 40.25;
char inicjal = 'B';
void funkcja3()
{
cout << endl;
cout << wiek << " " << waga << " " << znak << " " << wzrost << " " << biceps << " " << inicjal << endl;
wiek = 23;
waga = 4;
znak = 'B';
wzrost = 10;
biceps = 42;
inicjal = 'O';
cout << wiek << " " << waga << " " << znak << " " << wzrost << " " << biceps << " " << inicjal << endl;
funkcja4();
}
void funkcja4()
{
cout << endl;
cout << wiek << " " << waga << " " << znak << " " << wzrost << " " << biceps << " " << inicjal << endl;
wiek = 0;
waga = 1;
znak = 'A';
wzrost = 0;
biceps = 1;
inicjal = 'C';
cout << wiek << " " << waga << " " << znak << " " << wzrost << " " << biceps << " " << inicjal << endl;
}
naglowek.h
#include <iostream>
using namespace std;
extern int wiek;
extern double waga;
extern char znak;
extern int wzrost;
extern double biceps;
extern char inicjal;
void funkcja2();
void funkcja3();
void funkcja4();
I gdy probuje kompilowac to wyswietla sie pelno bledow "undefined reference to " i tutaj nazwy zmiennych i funkcji. Szukalem w google ale nie moge nic znalezc. U siebie nie moge tez znalezc bledow w zapisie. Co jest nie tak? Mniejsza z tym co program robi ale czemu nie chce przejsc kompilacji/linkowania?