Эта ошибка указывает на то, что вы не используете правильные заголовочные файлы. Заголовочные файлы, которые идут с предварительно созданными файлами, установлены соответствующим образом.
У вас должен быть файл 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/.)