9得票1回答
SFML没有静态链接到openal32(静态链接了所有其他依赖项)

我使用CMake为MinGW编译了SFML。运行“mingw32-make install”后,一切都构建和安装完成,没有错误。但当运行示例 - pong.exe、sound.exe、sound-capture.exe和voip.exe时,所有这些示例都依赖于openal32.dll。 在配...

9得票1回答
Mingw报错:'std::function'未声明?

首先,我在Windows上使用最新的MinGW版本的Code Blocks。我正在使用SFML库启动游戏,但不幸的是,我遇到了这个问题。我需要使用std::function作为我的状态管理器,但它一直显示相同的错误:“未声明'std :: function'”。我尝试使用#include&lt...

8得票3回答
在动态链接库sfml-graphics-2.dll中找不到过程入口点_ZSt24__throw_out_of_range_fmtPKcz。

今天我决定下载、安装并尝试使用SFML 2.2,我还下载了带有MinGW编译器的Code::Blocks。我设置好了一切并正确地安装了所有内容(至少我是这么认为的),然后尝试运行一个示例代码来看看它是否能够工作: #include <SFML/Graphics.hpp> int...

8得票2回答
无法在OpenGL中启用深度测试

我使用SFML创建窗口。 在这个屏幕截图中,立方体应该在金字塔后面,但它就是不起作用。 这是我使用的最小代码: #include <OpenGL/gl.h> #include <OpenGL/glu.h> #include <SFML/Graphics....

8得票3回答
OpenCV 2.3:将Mat转换为RGBA像素数组

我正在尝试使用OpenCV从摄像头中获取帧并使用SFML在窗口中显示它们。 VideoCapture以OpenCV的Mat格式返回帧。为了显示这些帧,SFML需要一个1D像素数组,其uint8格式(据我所知)可与uchar互换。该数组应表示每个像素32位的RGBA值。 因此,我有一个uch...

8得票4回答
Linux下使用mingw32交叉编译SFML程序到Windows - 缺失dll文件

我正在以下方式编译我的C++项目: /usr/bin/i686-w64-mingw32-g++ -g -std=c++0x -Wall -I /home/bluszcz/dev/win64/SFML-2.1/include -L /home/bluszcz/dev/win64/SFML-2....

8得票3回答
使SFML贪吃蛇游戏对按键的响应更加迅速?

我发现了一个基于SFML C++的贪吃蛇游戏,我已经对它进行了一些更改和调整,但其中有一件事情我无法解决,就是如何让箭头按键更加流畅/响应。目前它使用了enum Direction {Up, Down, Left, Right};。 while (window.isOpen()) { ...

8得票1回答
警告C26812: 枚举类型未使用范围限定符。建议使用enum class代替enum。

我很困惑为什么会收到这个警告,因为我的整个代码中甚至没有枚举吗? #include <SFML/Graphics.hpp> #include <vector> using sf::RenderWindow; using sf::VideoMode; using sf...

7得票5回答
这个私有变量为什么会出现“未在此作用域中声明”的错误?

我目前正在尝试学习C++中的面向对象设计(熟悉Java),但遇到了一些困难。我正在尝试使用SFML构建一个游戏来学习这些原则。我有以下两个文件。 WorldObject.h #ifndef WORLDOBJECT_H #define WORLDOBJECT_H #include <S...

7得票1回答
使用CMake构建库

很抱歉打扰了大家,但我在使用cmake时遇到了一些编译问题。 我有一个CMakeLists.txt文件,用于构建测试可执行文件和共享库。它们都依赖于另一个库(SFML)。 我在Windows上使用MinGW的cmake。 我知道我正在构建的库名与SFML相当混淆,但它应该是一个SFML的...