Dzielenie kodu na kilka plików źródłowych - błąd w zbudowaniu
Ostatnio zmodyfikowano 2009-12-20 16:07
DejaVu |
» 2009-12-20 15:58:17 Przeniesienie definicji funkcji do plików *.hpp nie jest poprawne. Żadnego artykułu na temat tworzenia lib'ów nie ma u nas. |
|
Rantrave Temat założony przez niniejszego użytkownika |
» 2009-12-20 16:02:30 25.7.1. Przykład - Pliki źródłowe //Plik: main.cpp #include <iostream> #include <conio.h> #include "nazwaPliku.hpp" using namespace std; int main() { cout<<"Wynik dodawania to: "<<dodajLiczby(10,15)<<endl; getch(); return(0); } //Plik: nazwaPliku.hpp #ifndef nazwaPliku_hpp #define nazwaPliku_hpp
int dodajLiczby(int a,int b);
#endif //Plik: nazwaPliku.cpp #include "nazwaPliku.hpp"
int dodajLiczby(int a,int b) { return(a+b); }
To jest artykuł zamieszczony na tej stronie, definicja jest w pliku *.hpp, natomiast calo funckji w nazwapliku.cpp, więc jak to w końcu jest? A.... definicja, tzn przez ciało miałem na myśli co dana funkcja robi a definicje sama deklaracja... ehh mylą mi się pojęcia :> |
|
DejaVu |
» 2009-12-20 16:07:46 definicja funkcji = ciało funkcji deklaracja = deklaracja ;p
Deklarujesz się, że posprzątasz pokój, ale czy go posprzątasz to już nie jest pewne. Definicja to coś co zostało już zbudowane i działa w określony sposób. |
|
1 « 2 » |