gpt4 book ai didi

delphi - 如果我调用 malloc 而不是 GetMem,为什么我的程序不会崩溃?

转载 作者:行者123 更新时间:2023-12-03 15:53:34 25 4
gpt4 key购买 nike

我正在从 Delphi 2009 应用程序调用 C DLL,当 GetMem 或 AllocMem 分配的内存传递到 DLL 时,我不断收到错误。我可以避免这些错误的唯一方法是使用 msvcrt.dll 中的 malloc。 malloc 做了哪些内置内存例程没有做的事情?如何让内置内存例程正常工作?我真的不喜欢绕过内置内存管理器。

最佳答案

如果 DLL 曾经尝试释放该内存或以其他方式操纵内存分配(例如扩展/收缩它),那就可以解释了。不建议混合使用内存分配系统。

关于delphi - 如果我调用 malloc 而不是 GetMem,为什么我的程序不会崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1708839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com