2011-12-07 2 views
0

지침에 따라 SFML here을 설정했습니다. 내/Library/Frameworks 폴더를 확인하면 모든 SFML 항목이있는 것으로 보입니다. 그러나 프로젝트를 체크 아웃 할 때 내 그룹에서 SFML을 사용하고 있으며 빌드 할 때 많은 오류가 발생합니다. 다른 그룹 회원에게는 이러한 오류가 없습니다. 내 오류 (일부) SFML에 의해 sf :: input 입력으로 인식하지 못하기 때문에 발생합니다 생각합니다. 오류가없는 부분이 밖으로 촬영 한Xcode에서 SFML 프로젝트 디버깅 - 비난하기 위해 설치 하시겠습니까?

#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 
}; 

:

여기 내 프로젝트의 헤더 클래스 중 하나에 대한 내 코드입니다. 문제가 뭐라고 생각하니?

EDIT, SOLVED : 문제는 복사 설치를하기 전에 makefile을 사용하여 SFML을 설치했기 때문입니다. 일부 파일이 충돌했습니다. 설치된 파일을 추적하여 삭제했습니다. 이것은 문제를 해결하는 것처럼 보였다.

답변

0

SFML 클래스를 사용하려면 해당 정의를 포함시켜야합니다.

파일 상단에 #include <SFML/Window/Input.hpp>을 추가하십시오.

는 또한 당신이 또한 libfreetype에뿐만 아니라의 CoreFoundation, CocoaOpenGL 프레임 워크에 연결해야합니다 SFML을 사용할 수 있습니다.