我正在使用pdcurses库(3.4版)用C语言制作一个基于文本的游戏.我正在学习一个关于安装pdcurses的教程,该教程使用的是版本3.4.如果我下载一个较新的版本(例如3.9),这似乎是一个完全不同的安装过程,我完全不理解.
这是我项目的文件系统,以防我在不知情的情况下错误地安装了它.
- 箱子 -Main
- 包括 -BLOCKS.H -Grid.h
- 利布 -pdcurse.lib
- Pdcurses -诅咒.h -panel.h
- Blocks.c
- Grid.c
- 手C
- 生成文件
- Pdcurses.dll
当我运行make时,我收到以下错误:
Pdcurses/cures.h:92:23:错误:声明说明符中有两个或更多数据类型 92|tyfinf unsign char bool;/*PDCurses Boolean类型*/ |^~
我的编译命令: GCC-标准=C17-g-WALL-IINCLUDE-Ipdcurses 手C块.c网格c-o bin\俄罗斯方块-Llib
我试过重新安装pdcurses,甚至用#include <stdbool.h>
取代了typedef unsigned char bool;
编辑:多亏了William McBrine的回应,我已经修复了这个问题,只需下载PDCurses 3.9,按照wincon/Readme.md中的构建说明操作,并将文件添加到我的MinGW文件夹中.谢谢!