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

[C++] Wczytywanie pliku C++ do innego pliku C++

Ostatnio zmodyfikowano 2012-04-17 18:10
Autor Wiadomość
Temes
Temat założony przez niniejszego użytkownika
[C++] Wczytywanie pliku C++ do innego pliku C++
» 2012-04-14 09:38:34
Nie wiem czy poprawnie nazwałem temat, ale chodzi mi o to:
Napisałem "ładowanie" - taka zmyłka, przerwa w czasie, pisze ładowanie i zwiększa zmienną aż uzyska 100%... Nic takiego, ale to "ładowanie" chce umieścić w innym pliku.
Loading.cpp chcę umieścić w pliku main.cpp - jak to zrobić?
Próbowałem z std::fstream (...), ale nie działało.

Powtórzę pytanie:
Jak "wrzucić" plik Loading.cpp (lub jego kod C++ w środku) do pliku main.cpp?

[Dev-C++]
P-54451
szyx_yankez
» 2012-04-14 09:48:19
P-54452
RazzorFlame
» 2012-04-14 10:04:08
Jaa cie. Nie da się tak. Z każdego pliku źródłowego kompilator "wyciąga" plik obiektowy, a później linkuje (łączy je razem). Jeżeli chcesz to zrobić to tak:

loading.h - plik nagłówkowy z deklaracjami
C/C++
//Na przykład robimy tak:
void dodaj( int, int, int );
//... DEKLARACJE A NIE DEFINICJE!
loading.cpp - plik źródłowy z definicjami
C/C++
#include "loading.h"

void dodaj( int a, int b, int & suma )
{
    suma = a + b;
}
//itd

A teraz w main.cpp
C/C++
#include "loading.h"
//i cieszysz sie funkcjami z loading.h i loading.cpp
P-54458
CodeMeister
» 2012-04-17 16:09:43
OMG... to trzeba pisać deklaracje każdej funkcji w *.h/hpp ?
P-54702
m4tx
» 2012-04-17 16:13:19
OMG... A co to za problem niby? :)
P-54703
kampar
» 2012-04-17 18:10:27
Dzięki temu masz rozeznanie jakie posiadasz funkcje. Dodatkowo jeden plik nagłówkowy (.hpp) może posiadać deklaracje funkcji, których definicje znajdują się w kilku plikach .cpp. Pozwala to zachować jako taki porządek.
P-54707
« 1 »
  Strona 1 z 1