Я следовал инструкциям для настройки SFML здесь . Когда я проверяю свою папку / Library / Frameworks, кажется, что там есть все SFML. Однако, когда я проверяю проект, моя группа работает над использованием SFML, и когда я строю, я получаю массу ошибок. Эти ошибки не существуют для других моих членов группы. Я думаю (некоторые из) мои ошибки вызваны тем, что SFML не распознает sf :: Input как тип.
Вот мой код для одного из классов заголовков в моем проекте:
#pragma once
#include "Mover.h"
class InputMover : public Mover
{
public:
InputMover(const sf::Input* pInput);
//error here - expected unqualified-id before * token
protected:
const sf::Input* m_pInput;
//error here - ISO C++ forbids declaration of Input with no type
};
Детали без ошибок удалены. Как вы думаете, в чем проблема?
РЕДАКТИРОВАТЬ, РЕШЕНО:
Проблема заключалась в том, что я установил SFML с make-файлами, прежде чем просто скопировать-установить. Некоторые файлы были конфликтующими. Я отследил установленные файлы и удалил их. Это, похоже, решило проблему.