2011-12-07 8 views
0

SFML hereを設定する手順に従った。/Library/Frameworksフォルダをチェックすると、SFMLのすべてのものがそこにあるように見えます。しかし、プロジェクトをチェックアウトするとき、私のグループはSFMLを使用して作業しています。私がビルドすると、大量のエラーが発生します。これらのエラーは他のグループのメンバーには存在しません。私は、SFMLがsf :: Inputを型として認識していないことが原因でエラーが発生していると考えています。エラーのない部品が取り出されたXcodeでSFMLプロジェクトをデバッグする - Install to Blame?

#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>を追加します。

また、あなたもCoreFoundationCocoaOpenGLフレームワークに、だけでなく、libfreetypeにリンクしなければならないSFMLを使用することに注意してください。

関連する問題