1

Я весь день искал ответы. Я не нашел тот, который работает, поэтому я отправляю вопрос и задаю большой стек.Build allegro 5 для Windows XP

У меня есть приложение allegro 5, которое необходимо запустить на Windows XP 32-битной машине.

Ive сделал это приложение в VS C++ 2012. Ive пытался увеличить проект с помощью инструмента платформы до 2012 windows xp (v110_xp), это не сработало.

проблема заключается в том, что, когда я пытаюсь запустить exe-файл в XP я получаю:

«в GetTickCount64 точки входа процедуры не может находиться в динамической библиотеке kernel32.dll»

Im довольно позитивно, что это из-за библиотеки allegro 5.
Я не могу понять, как это можно обойти.

Я думаю, что мне нужно перестроить allegro 5 для использования с окнами xp?

Что вы все думаете об этом? Буду признателен за любую оказанную помощь.

Thanks, Sonny.

+0

Allegro не вызывает эту функцию напрямую. Ваш код? Используете ли вы какие-либо другие библиотеки? – Matthew

+0

Да, я использую другую библиотеку, но эта библиотека работает с версией XP. Нет. Я не называю эту функцию напрямую. – codingNightmares

+0

Вы сами строили Аллегро? – Matthew

ответ

1

Чтобы получить дополнительную информацию, вам необходимо приложить дополнительные усилия для создания Windows XP с использованием Visual Studio 2012. См. this blog post. Если вы сами создадите Allegro, вы, вероятно, сможете настроить его для Windows XP, если будете следовать этим шагам.

Ваши другие варианты поддержки Windows XP - использовать MinGW или более старую версию MSVC.

+0

Я нашел эту статью раньше и следовал указаниям, но все же я получаю сообщение об ошибке, когда не нашел точку входа GetTickCount64 в Kernel32.dll – codingNightmares

+0

. Другое дело, что я получил предварительно созданную версию allegro 5 с вашего сайта allegro.cc, поэтому возвращаюсь к моему предыдущему комментарию. Нет, я сам не строил аллерго 5. Итак, что вы говорите, что если я строю аллитро 5 на XP, тогда это должно быть хорошо? – codingNightmares

+0

Если вы создадите Allegro 5 с MSVC 10, он будет работать, независимо от того, используете ли вы Windows XP или Vista или 7 или 8 для его создания. Я предполагаю, что проблема в том, что загруженные вами библиотеки Allegro 5 не были построены с использованием этих инструкций XP, поэтому независимо от того, что вы делаете, эти предварительно созданные двоичные файлы для MSVC 11 не будут работать на XP. – Matthew

 Смежные вопросы

  • Нет связанных вопросов^_^