Pliki nagłówkowe wewnątrz pliku nagłówkowego
Ostatnio zmodyfikowano 2013-03-18 19:23
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" #include "HEADER\login.hpp"
int main() { loguj(); }
plik "login.hpp" #include <string> #include "HEADER\panela.hpp"
void loguj(); void zaloguj();
void loguj { zaloguj(); }
void zaloguj() { panel(); }
plik "panela.hpp" 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++? |
|
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" |
|
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 :) |
|
« 1 » |