23得票3回答
错误:取临时变量的地址[-fpermissive]

我已经花了几个小时研究这个问题,但一无所获。基本上我有struct rectangle { int x, y, w, h; }; rectangle player::RegionCoordinates() // Region Coord { rectangle temp; ...

14得票3回答
将Autodesk Animator Pro移植为跨平台应用程序

我之前提过的相关问题在这里:Reverse Engineering old paint programs 我已经在这里建立了我的操作基础:http://animatorpro.org,维基页面即将上线。 现在我有一个30万行的旧MSDOS代码库。这有点像“小心你所求”。我不是一名经验丰富的...

13得票2回答
在MinGW 4.7.1上使用-static-libstdc++标志进行链接

我试图在Windows 7上使用Code:: Blocks 12.11和这些编译器标志(在项目 > 链接器设置 > 其他链接器设置中)使用MinGW 4.7.1编译Allegro 5: -static-libgcc -static-libstdc++ 结果: unrec...

12得票8回答
在C++中渲染矢量图形(.svg)

我和一个朋友正在开发一款2D游戏,其中图形将以.svg文件的形式呈现,并且我们将通过首先将它们栅格化或直接在表面上渲染它们并适当缩放它们来使其合适。 问题是,我已经花了一整天的时间寻找一个库,让我能够获取一个.svg文件并最终在allegro中呈现它。据我所知,这需要将其光栅化为allegro...

11得票2回答
CMake无法使用相对文件路径找到静态库

我想尝试使用Allegro库,但是我的测试项目好像无法正确链接。具体来说,我遇到了cannot find -l<...>错误,其中<...>是我使用target_link_libraries指定的文件。(详情见下文。) 就记录而言,我对构建过程并不是很了解,通常我会采...

10得票2回答
std::unique_ptr到bool的隐式转换出错

我正在使用 Allegro 创建一个简单的游戏。当我尝试验证我的显示指针不为空时,我收到了一个编译器错误信息: error C2664: 'void validate(bool,std::string)' : cannot convert argument 1 from 'std:...

7得票1回答
致命错误:未找到“QuickTime/QuickTime.h”文件

我升级了我的macOS到Sierra,但是一些文件消失了。其中最重要的是Allegro库。我正试图像第一次安装时看到的视频 (https://www.youtube.com/watch?v=UJtmJfWNTJY) 中所示的那样重新安装它,但是接下来的错误提示一直出现: '$Users/ma...