Грит не запускается из-за ошибки DLL

когда я запускаю грит это дает мне это сообщение об ошибке:

interlockedcompareexchange64 не удалось найти в динамически подключаемой библиотеке " KERNEL32.DLL"

Я не могу понять, если это проблема с Windows, имеющие отсутствует или, возможно, поврежден функцию из dll, или если есть проблема с тем, как двигатель был построен. будет ли работать перестроение программы или мне нужно переустановить windows?

15
задан ZCoder
27.11.2022 8:47 Количество просмотров материала 3333
Распечатать страницу

1 ответ

появляется сообщение об ошибке, так как Grit использует InterlockedCompareExchange64() функция, которая доступна только начиная с Windows Vista и Server 2003 - то есть Windows XP еще не имеет его.

перестроение зернистости в системе Windows XP мая help, если он был написан, чтобы выбрать из альтернативных версий той же задачи во время компиляции. (Например, обычно можно выполнить ту же задачу, различные другие функции синхронизации, предоставляемые Windows XP, хотя некоторые из них должны быть объединены, что было бы немного более подвержено ошибкам при записи и медленнее при запуске.)

С другой стороны, Windows XP is ~12 лет, так что вполне возможно, что разработчики решили больше не поддерживать его и не добавляли такие альтернативные версии кода.

переустановка Windows не поможет, так как ее библиотеки просто не имеют этой функции вообще.

1
отвечен grawity 2022-11-28 16:35

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх