1
General / Code::Blocks linking issues
« on: December 08, 2021, 12:02:08 pm »
After following the linking tutorial for SFML in Code::Blocks, I am still having trouble to run the code. Here are the errors that I get:
||=== Build file: "no target" in "no project" (compiler: unknown) ===|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::String::String(char const*, std::locale const&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::VideoMode::VideoMode(unsigned int, unsigned int, unsigned int)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::RenderWindow::RenderWindow(sf::VideoMode, sf::String const&, unsigned int, sf::ContextSettings const&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::View::View(sf::Rect<float> const&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::RenderTarget::setView(sf::View const&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `GhostManager::GhostManager()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `Pacman::Pacman()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `convert_sketch(std::array<std::string, 21ull> const&, std::array<Position, 4ull>&, Pacman&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `GhostManager::reset(unsigned char, std::array<Position, 4ull> const&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::Window::close()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::Window::pollEvent(sf::Event&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `Pacman::get_dead()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `Pacman::update(unsigned char, std::array<std::array<Cell, 21ull>, 21ull>&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `GhostManager::update(unsigned char, std::array<std::array<Cell, 21ull>, 21ull>&, Pacman&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `Pacman::set_animation_timer(unsigned short)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::Keyboard::isKeyPressed(sf::Keyboard::Key)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `Pacman::get_dead()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `convert_sketch(std::array<std::string, 21ull> const&, std::array<Position, 4ull>&, Pacman&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `GhostManager::reset(unsigned char, std::array<Position, 4ull> const&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `Pacman::reset()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::Color::Color(unsigned char, unsigned char, unsigned char, unsigned char)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::RenderTarget::clear(sf::Color const&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `Pacman::get_dead()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `draw_map(std::array<std::array<Cell, 21ull>, 21ull> const&, sf::RenderWindow&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `Pacman::get_energizer_timer()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `GhostManager::draw(bool, sf::RenderWindow&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `draw_text(bool, unsigned short, unsigned short, std::string const&, sf::RenderWindow&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `Pacman::draw(bool, sf::RenderWindow&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `Pacman::get_animation_over()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `draw_text(bool, unsigned short, unsigned short, std::string const&, sf::RenderWindow&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `draw_text(bool, unsigned short, unsigned short, std::string const&, sf::RenderWindow&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::Window::display()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::Window::isOpen() const'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::RenderWindow::~RenderWindow()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::RenderWindow::~RenderWindow()'|
||error: ld returned 1 exit status|
||=== Build failed: 36 error(s), 0 warning(s) (0 minute(s), 1 second(s)) ===|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::String::String(char const*, std::locale const&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::VideoMode::VideoMode(unsigned int, unsigned int, unsigned int)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::RenderWindow::RenderWindow(sf::VideoMode, sf::String const&, unsigned int, sf::ContextSettings const&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::View::View(sf::Rect<float> const&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::RenderTarget::setView(sf::View const&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `GhostManager::GhostManager()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `Pacman::Pacman()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `convert_sketch(std::array<std::string, 21ull> const&, std::array<Position, 4ull>&, Pacman&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `GhostManager::reset(unsigned char, std::array<Position, 4ull> const&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::Window::close()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::Window::pollEvent(sf::Event&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `Pacman::get_dead()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `Pacman::update(unsigned char, std::array<std::array<Cell, 21ull>, 21ull>&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `GhostManager::update(unsigned char, std::array<std::array<Cell, 21ull>, 21ull>&, Pacman&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `Pacman::set_animation_timer(unsigned short)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::Keyboard::isKeyPressed(sf::Keyboard::Key)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `Pacman::get_dead()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `convert_sketch(std::array<std::string, 21ull> const&, std::array<Position, 4ull>&, Pacman&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `GhostManager::reset(unsigned char, std::array<Position, 4ull> const&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `Pacman::reset()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::Color::Color(unsigned char, unsigned char, unsigned char, unsigned char)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::RenderTarget::clear(sf::Color const&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `Pacman::get_dead()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `draw_map(std::array<std::array<Cell, 21ull>, 21ull> const&, sf::RenderWindow&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `Pacman::get_energizer_timer()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `GhostManager::draw(bool, sf::RenderWindow&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `draw_text(bool, unsigned short, unsigned short, std::string const&, sf::RenderWindow&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `Pacman::draw(bool, sf::RenderWindow&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `Pacman::get_animation_over()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `draw_text(bool, unsigned short, unsigned short, std::string const&, sf::RenderWindow&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `draw_text(bool, unsigned short, unsigned short, std::string const&, sf::RenderWindow&)'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::Window::display()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::Window::isOpen() const'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::RenderWindow::~RenderWindow()'|
C:\Users\...\Dropbox\PC\Documents\Project Task 2\Pacman-Main\Source\Main.o:Main.cpp|| undefined reference to `sf::RenderWindow::~RenderWindow()'|
||error: ld returned 1 exit status|
||=== Build failed: 36 error(s), 0 warning(s) (0 minute(s), 1 second(s)) ===|