Mam plik źródłowy .cpp w którym mam zadeklarowane pewne funkcje. Prototypy tych funkcji są w pliku nagłówkowym, który jest dołączony do pliku źródłowego .cpp. Następnie mam inny plik .cpp w którym chcę korzystać z wcześniejszych funkcji. Wobec czego inkluduję plik nagłówkowy. No i niestety podczas kompilacji mam:
undefined reference to 'nazwa funkcji'
Plik źródłowy, w którym jest definicja funkcji jest kompilowany wcześniej od tego który chce korzystać z tych funkcji.
Co może być nie tak? Co jeszcze mogę sprawdzić bo już mnie szlag trafia?
Problem z kompilacją
- Rejestracja: dni
- Ostatnio: dni
0
- Rejestracja: dni
- Ostatnio: dni
- Postów: 166
0
Jak kompilujesz?
Wrzuć kompilatorowi oba pliki źródłowe na raz do przetworzenia i sprawdź czy pomoże. Jeśli przejdzie bez błędów, to prawdopodobnie źle wywołujesz drugi etap kompilacji (drugiego pliku źródłowego). Odwołaj się do dokumentacji swojego kompilatora.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2518
0
a w uproszczeniu: stwórz projekt w swoim IDE, który będzie zawierał oba pliki