Wpis z mikrobloga

Mircy, jest problem, bo nie pamiętam jak to się robiło i jakoś nie mogę się za to zabrać (nie kompatybilituje się z tutorajalami :/)

Chodzi o podzielenie jednego maina na kilka plików i plików nagłówkowych.

Mam dość długi plik main.cpp, w którym ~połowa linii kodu to funkcje i klasy.

Stworzyłem plik o jakiejś tam nazwie *.cpp i wpakowałem tam te funkcje z maina.

Stworzyłem plik nagłówkowy do którego wpakowałem deklaracje tych funkcji i klas i doinkludowałem ten plik nagłówkowy do maina.

Problem pojawia się przy kompilacji (jeden z wieeeelu), bo funkcje przyjmują jako argumenty m. in. wektor mojego własnego typu i kompilator zwraca mi:

'vector' has not been declared


wtf?

#programowanie #cpp
  • 14
@bartoneczek: mając w dowolnym includzie using namespace dupa; i zarazem includując ów header gdzie indziej, masz automatem zaciągnięty caluśki namespace dupa( ͡° ʖ̯ ͡°)
@calka: sory pisałem z telefonu oglądając TV. Chciałem na szybko pomóc rozwiązać problem nie pisząc elaboratów o bibliotece standardowej, przestrzeniach nazw i dyrektywach using namespace. XD