Dodawanie nagłówków w C++ (NetBeans)

0

Chciałbym dodać plik nagłówkowy (czysc.h) do projektu, jednak kiedy go tworzę i załączam do pliku main.cpp dyrektywą #include, kompilator zwraca mi:

main.cpp:4:19: fatal error: czysc.h: No such file or directory

Sprawdziłem, że plik "czysc.h" znajduje się w tym samym folderze, co plik "main.cpp", więc raczej nie chodzi o ścieżki, które przeszukuje kompilator. Nie pomaga również wskazanie konkretnej ścieżki używając

 #include "..."

Dlaczego tak się dzieje?

0

Musisz jakoś to zlinkować/połączyć.

0

plik moze nie byc dodany do projektu lub/oraz sciezka jest niepoprawna

innych opcji nie ma

0

@wujnia: W jaki sposób mogę to zlinkować?

@fasadin: Sprawdziłem, plik "czysc.h" znajduje się w tym samym folderze, co "main.cpp". Poza tym widzę go na liście projektu w NetBeans.

0

jak używasz g++ (wydaje mi się ze podobnie jak z gcc.) zamieszczam takie rozwiązanie jest jeszcze kilka innych sposobów ale na start chyba wystarczy to.

g++ -flagi -c main.cpp czysc.cpp && g++ -o program main.o czysc.o

PS:
Jak c++ to header ma być nazwa.hpp. To nie C.
PS2:
Pisz wszytsko po angielsku. jak nie umiesz to tłumacz sobie.

1

To nie sprawdza obecnego katalogu1:

#include <czysc.h>

A to tak:

#include "czysc.h"

1nie jest to tak zdefiniowane w standardzie, ale tak właśnie działają kompilatory

1 użytkowników online, w tym zalogowanych: 0, gości: 1