C++ Inheritance(extended) 04 - Задачата с механика.
Здравейте,
Направих задачата във Source.cpp, където е и main() метода - работи. Обаче аз исках да си разделя класовете в отделни файлове нa .h и .cpp. Имплементацията съм я качил във GitHub на този линк - https://github.com/M-Yankov/CPlusPlus/tree/master/04.InheritanceAdvanced/DemoAdvancedInheritance
При опит за компилация излизaт следните грешки:
Error C2248 'Car::isGoodCondition': cannot access private member declared in class 'Car' - \man.cpp 8
Error C2660 'Man::CrashCar': function does not take 1 arguments - \source.cpp 63
Error C2511 'void Man::CrashCar(Car &)': overloaded member function not found in 'Man' - \man.cpp 7
Error C2245 non-existent member function 'Man::CrashCar' specified as friend (member function signature does not match any overload) - \car.h 12 / тази грешка я получавам 3-пъти.
Доста се обърках, някой може ли да помогне къде греша?
Ползвам Visual Studio 2015 Update 2, Windows 10 64-bit.
Благодаря за отговора сега стана. Подозорах че е е нещо със #includes, не знаех как точно се прави forward declaration;