【发布时间】:2011-12-07 19:59:58
【问题描述】:
我按照说明设置了 SFML here。当我检查我的 /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
};
没有错误的部分已取出。你认为问题是什么?
编辑,已解决: 问题是我在进行复制安装之前使用 makefile 安装了 SFML。一些文件有冲突。我追踪了已安装的文件并将其删除。这似乎解决了问题。
【问题讨论】: