Task 2 Censorship
Здравейте. Вчера цял ден се мъча с двата .cpp файла.
Колегите от групата ми казаха да ползвам "Add Files..." от менюто "Project (За CodeBlocks става въпрос) защото иначе не ги добавя в проекта автоматично. Направих го това и непрекъснато показва fatal error: Article13Filter.h: No such file or directory при полужение че си е там.Търсих makefile да го едитна, защото един колега каза че при него така си оправил проблема, уви такъв файл няма в проекта. После реших да си инсталирам "великия" Clion дето го хвалят. Правя си проект, добавям Article13Filter.cpp и Article13Filter.h, опитвам се да го компилирам и хвърля тези грешки:
undefined reference to `Article13Filter::Article13Filter(std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)'
undefined reference to `Article13Filter::blockIfCopyrighted(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
undefined reference to `Article13Filter::getBlocked[abi:cxx11]()'
В StackOverFlow пак казват че е зареди makefile и че трябва да се едитне. Тоя линкер ме побърка. А проблема не е в кода. Това е код който работи в Judge
https://pastebin.com/miUzKV8h
https://pastebin.com/YBWBnR52
https://pastebin.com/qbEyY7AL
Моля ако някой се е сблъсквал с този проблем да помогне
Ахааааа. Ето що ставало така. Аз без да се замислях ги добавях, а се оказва че CodeBlocks не ги копира, а директно асоцира към проекта. А аз ги добавях от отелни директории. И затова е ставало това. Сега първо ги копирах в директорията на проекта и след това от "Project/Add Files..." асоцирам към проекта. И тръгна
(По между другото си прейнсталирах CodeBlocks, защото плъгина ProjectsOptionsManipulator.dll не работеше)
Благодаря за съдействието!