Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Kompilacja kodu rozbitego na kilka plików źródłowych

Ostatnio zmodyfikowano 2011-07-24 10:47
Autor Wiadomość
konraddd19_95
Temat założony przez niniejszego użytkownika
Kompilacja kodu rozbitego na kilka plików źródłowych
» 2011-07-24 09:50:26
Witam

Zapewne łatwy do rozwiązania problem, ale niestety coś mi nie wychodzi ;/

Do tych którzy posiadają "Symfonia c++" J. Grębosza.

Proszę zobaczcie do książki na stronę 148... jest tam o linkowaniu plików...

Zrobiłem sobie jakiś folder, następnie pliki:

afryka.cpp
C/C++
#include <iostream>
using namespace std;

#include "nagl.h"
int ile_murzynow = 9;
int main()
{
    cout << "Poczatek programow\n";
    funkcja_francuska();
    funkcja_niemiecka();
    cout << "Koniec programu \n";
}
//*****************************************************
void funkcja_egipska()
{
    cout << "Jestem w Kairze !------\n";
    cout << "Na swiecie jest " << ile_murzynow << " murzynow, oraz "
    << ile_europejczykow << " europejczykow \n";
}
//*****************************************************
void funkcja_kenijska()
{
    cout << "Jestem w Nairobi !------\n";
    cout << "Na swiecie jest " << ile_murzynow << " murzynow, oraz "
    << ile_europejczykow << " europejczykow \n";
}
//*****************************************************

europa.cpp
C/C++
#include <iostream>
using namespace std;

#include "nagl.h"
int ile_europejczykow = 8;
//***********************************************
void funkcja_francuska()
{
    cout << "Jestem w Paryzu ! ****** \n";
    cout << "Na swiecie jest " << ile_murzynow << " murzynow, oraz "
    << ile_europejczykow << " europejczykow \n";
    funkcja_egipska();
}
//***********************************************
void funkcja_niemiecka( void )
{
    cout << "Jestem w Berlinie ! ****** \n";
    cout << "Na swiecie jest " << ile_murzynow << " murzynow, oraz "
    << ile_europejczykow << " europejczykow \n";
    funkcja_kenijska();
}
//************************************************

nagl.h
C/C++
extern int ile_murzynow;
extern int ile_europejczykow;

void funkcja_egipska();
void funkcja_kenijska();
void funkcja_francuska();
void funkcja_niemiecka();

Czyli wszystko tak jak jest w książce... chcę przejść do linkowania (połączenia tego aby się skompilowało) ale nie mam pojęcia jak (gdzie są te opcje ? ) ;/

Druga sprawa... chodzi o zakładkę DEBUG - mam takie coś, a raczej nie mam nic :D http://img196.imageshack.us/img196/8533/asdmc.png  jakby program był "wersją demo" ...

Korzystam z Code::Blocks 10.05
P-36792
m4tx
» 2011-07-24 10:02:16
Ech... Co ma Ci program debugować? To żadna wersja demo, Code::Blocks jest darmowy, a wystarczy trochę pomyśleć i wpaść na pomysł, że przecież nie da się debugować niczego...

Utwórz projekt, a następnie pododawaj sobie te swoje pliki... Cała filozofia...
P-36793
konraddd19_95
Temat założony przez niniejszego użytkownika
» 2011-07-24 10:24:32
Projekt... ale jaki ?
ARM PROJEKT ? Czy coś innego... jestem początkujący i nie ogarniam jeszcze tego programu do końca...
P-36794
lukonQ
» 2011-07-24 10:35:57
File -> New -> Project -> Console application

Dodajesz plik .h i .cpp
File -> New -> File...

P-36795
m4tx
» 2011-07-24 10:36:10
Empty project. Jak już go utworzysz, to pliki dodajesz klikając PPM nazwę projektu po lewej stronie i klikasz "Add files...". Nowe pliki tworzysz kombinacją Ctrl+Shift+N.
P-36796
konraddd19_95
Temat założony przez niniejszego użytkownika
» 2011-07-24 10:47:29
Wyczerpująca odpowiedź :) Dzięki !
P-36797
« 1 »
  Strona 1 z 1