【问题标题】:Debugging SFML Project in Xcode - Install to Blame?在 Xcode 中调试 SFML 项目 - 安装归咎于?
【发布时间】: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。一些文件有冲突。我追踪了已安装的文件并将其删除。这似乎解决了问题。

【问题讨论】:

    标签: c++ xcode3.2 sfml


    【解决方案1】:

    要使用 SFML 类,您需要包含它们的定义。

    #include <SFML/Window/Input.hpp> 添加到文件顶部。

    另请注意,要使用 SFML,您还必须链接到 CoreFoundationCocoaOpenGL 框架,以及 libfreetype

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-03
      • 2023-03-30
      • 2017-10-08
      • 2018-10-19
      • 2017-06-14
      • 1970-01-01
      相关资源
      最近更新 更多