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

Dzielenie kodu na kilka plików źródłowych - błąd w zbudowaniu

Ostatnio zmodyfikowano 2009-12-20 16:07
Autor Wiadomość
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.
P-12324
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 :>
P-12325
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.
P-12326
1 « 2 »
Poprzednia strona Strona 2 z 2