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

Pliki nagłówkowe wewnątrz pliku nagłówkowego

Ostatnio zmodyfikowano 2013-03-18 19:23
Autor Wiadomość
Hipochondryk
Temat założony przez niniejszego użytkownika
Pliki nagłówkowe wewnątrz pliku nagłówkowego
» 2013-03-18 18:59:00
Witam mam pewien problem otóż czy we własnym pliku nagłówkowym mogę dodać inny własny plik nagłówkowy ?


Wiem trochę zamieszane więc wyjaśnię tak :

Mam projekt o nazwie "projekt"

pliki nagłówkowe znajdują się w folderze HEADER

mam plik wykonywalny "main.cpp"
plik nagłówkowy "login.hpp"
plik nagłówkowy "panela.hpp"

szablonowa budowa pliku "main.cpp"

C/C++
#include "HEADER\login.hpp"

int main() {
   
    loguj();
   
}

plik "login.hpp"

C/C++
#include <string>
#include "HEADER\panela.hpp"

void loguj();
void zaloguj();

void loguj
{
    //jakies mniej wazne instr
    zaloguj();
   
}

void zaloguj()
{
    //jakies mniej wazne instr
    panel();
}


plik "panela.hpp"

C/C++
void panel() {
    // jakies instr
}

log kompilatora

2 0 D:\Tester\main.cpp In file included from main.cpp
5 29 D:\Tester\HEADER\login.hpp HEADER/panela.hpp: No such file or directory.
D:\Tester\Makefile.win [Error] [main.o] Error 1 (if this is the only error: please check your library includes)

Teraz tak jeśli w main.cpp dodam ten plik "panela.hpp" jest ok - nie wywala logu , lecz wywołanie funkcji nic nie pomaga.
ktoś wie w czym może być problem ? plik na 100% jest w katalogu HEADER.


Kolejna sprawa czym różni się plik .h od .hpp tylko tym, ze .h pochodzi od C, a .hpp od C++?
P-78785
mactec
» 2013-03-18 19:22:02
plik "login.hpp" znajduje się w folderze HEADER razem z panelą. Więc zrób tak:
#include "panela.hpp"
P-78790
Hipochondryk
Temat założony przez niniejszego użytkownika
» 2013-03-18 19:23:03
z góry przepraszam za double post.

Problem został rozwiązany , krótki spacer wystarczył.
w pliku Login.hpp podawałem względną lokalizacje do pliku panela.hpp a znajdowały się w tym samym folderze. to był problem.

lecz dalej jestem ciekaw co do różnicy pomiędy .h a .hpp . Czy mógłby ktos mi to wytłumaczyć i rozwiać raz na zawsze moją niewiedze na ten temat?


//@ UP napisałeś szybciej,  ale już na to wpadłem, lecz i tak dziękuje za pomoc :)
P-78791
« 1 »
  Strona 1 z 1