微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C ++ Builder 10.4.1编译器在XP中运行错误

如何解决C ++ Builder 10.4.1编译器在XP中运行错误

image

使用动态RTL = true链接

在XP下运行的编译器提示错误

无法在动态链接库kernel32.dll上找到程序输入点acquiresrwlockshared。

解决方法

AcquireSRWLockShared()是Windows Vista中引入的。显然,项目中的某些内容是静态链接到该功能的,因此在XP上运行代码时,该错误消息才有意义。还要注意,您启用了动态RTL,但也没有启用Delphi运行时库。通常,大多数C ++ Builder用户禁用这些选项以生成独立的可执行文件,但是您似乎想启用来使用运行时BPL(仍然无法加载它们)在XP btw上,即使您的主要EXE可以运行)。

XP不再是受支持的平台。您不能在XP上运行IDE本身,也不能在XP上运行用10.4编译的程序。 IDE本身需要Windows 10或更高版本。编译的程序需要Windows 7 SP1或更高版本。请参阅10.4文档中的Operating System Requirements

正式支持在XP上运行的已编译程序的最新版本是XE2。 XE3中不再支持XP。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。