Kompilacja kodu rozbitego na kilka plików źródłowych
Ostatnio zmodyfikowano 2011-07-24 10:47
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 #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 #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 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 |
|
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... |
|
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... |
|
lukonQ |
» 2011-07-24 10:35:57 File -> New -> Project -> Console application
Dodajesz plik .h i .cpp
File -> New -> File...
|
|
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. |
|
konraddd19_95 Temat założony przez niniejszego użytkownika |
» 2011-07-24 10:47:29 Wyczerpująca odpowiedź :) Dzięki ! |
|
« 1 » |