Allegro SCAN_DEPEND проблемы - PullRequest
       6

Allegro SCAN_DEPEND проблемы

1 голос
/ 29 января 2010

Я пытаюсь собрать проект с помощью готового пакета 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': нет такого файла или каталога

Это потому, что заголовочный файл платформы allegro "aldjgpp.h" пытается включить несуществующий файл (а также другие файлы, такие как dpmi.h и unistd.h), если SCAN_DEPEND не определен.

Если я пытаюсь определить SCAN_DEPEND, я получаю сообщение об ошибке из alconfig.h, в котором говорится, что «платформа не поддерживается».

1 Ответ

1 голос
/ 01 марта 2010

Эта ошибка указывает на то, что вы не используете правильные заголовочные файлы. Заголовочные файлы, которые идут с предварительно созданными файлами, установлены соответствующим образом.

У вас должен быть файл 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/.)

...