【问题标题】:Allegro SCAN_DEPEND problemsAllegro SCAN_DEPEND 问题
【发布时间】:2010-01-29 18:00:00
【问题描述】:

我正在尝试使用 allegro-msvc80-4.2.2 预构建包构建项目。我正在使用 Visual C++ Express Edition 2005 并添加了输入库 alld.lib 并根据这些说明包括 allegro.h asp:

http://wiki.allegro.cc/index.php?title=Visual_C%2B%2B_Express_2005

编译时出现致命错误:

C1083:无法打开包含文件: 'pc.h': 没有这样的文件或目录

这是因为如果 SCAN_DEPEND 未定义,allegro 平台头文件“aldjgpp.h”会尝试包含不存在的文件(以及其他文件,例如 dpmi.h 和 unistd.h)。

如果我尝试定义 SCAN_DEPEND,我会收到来自 alconfig.h 的错误消息“平台不受支持”。

【问题讨论】:

    标签: visual-c++ allegro


    【解决方案1】:

    该错误表明您没有使用正确的头文件。预建文件附带的头文件已适当设置。

    您应该有一个include/allegro/platform/alplatf.h 文件。对于应该只有一行的 MSVC:

    #define ALLEGRO_MSVC
    

    最好的解决方案是从您的计算机中删除 Allegro 源的所有实例,然后重新下载文件。请务必检查编译器的目录是否有杂散头文件。从 cmd.exe 提示符下运行的以下命令将帮助您查找任何文件。

    dir /s c:\allegro.h

    如果继续使用旧的头文件,可能会遇到其他问题。

    此外,您可能需要考虑使用 Allegro 4.2.3,因为它是 4.2 系列的最新版本。 (可在http://www.allegro.cc/files/ 获得。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-09
      • 1970-01-01
      相关资源
      最近更新 更多