Ошибка запуска компилятора C++ Builder 10.4.1 в XP
1 ответ
AcquireSRWLockShared()
был представлен в Windows Vista. Очевидно, что что-то в вашем проекте статически связано с этой функцией, поэтому сообщение об ошибке имеет смысл при запуске кода в XP. Также обратите внимание, что вы включили динамический RTL, но вы также не включили библиотеку времени выполнения Delphi. Как правило, большинство пользователей C++Builder отключают эти параметры для создания автономных исполняемых файлов, но вы, похоже, хотите включить их вместо использования BPL времени выполнения (которые по-прежнему не будут загружаться на XP, кстати, даже если ваш основной EXE может работать).
XP больше не является поддерживаемой платформой. Вы не можете запускать саму среду IDE в XP или программы, скомпилированные с 10.4, в XP. Для самой IDE требуется Windows 10 или новее. Для скомпилированных программ требуется Windows 7 SP1 или новее. См. Требования к операционной системе в документации по 10.4.
Последней версией, официально поддерживающей скомпилированные программы, работающие в XP, была XE2. Поддержка XP была прекращена в XE3.