pchar手动分配内存的疑惑
来源:互联网 发布:淘宝沉香手串真假 编辑:程序博客网 时间:2024/05/17 09:07
最近在一个项目中要调用别人的DLL,其中有个函数接口的参数是pchar类型的,因此我在调用的时候都是先分配内存,然后再传给它,
完了再释放,运行时没有问题的,但是我加了fastmm4以后,fastmm老是提示说我释放的指针是无效指针。最终没办法都改成了其它方式。
//举例:var上面的代码就有问题,而下面的代码就没有问题
arr: pChar;
begin
GetMem(P,255);
try
GetSystemDirectory(p,255);
Result := p;
finally
Freemem(p);
end;
end;
var
arr: array[0..MAX_PATH] of Char;
num: UINT;
begin
num := GetSystemDirectory(arr, MAX_PATH);
ShowMessage(arr);
end;
- pchar手动分配内存的疑惑
- 关于多线程内存分配的疑惑
- 关于C/C++中内存分配与释放的疑惑?
- 调用函数中手动分配的内存,如何在主函数中删除
- 内存疑惑
- 分配DMA缓冲区时LogicalAddress与PhysicalAddress的疑惑
- weblogic的内存分配
- 关于内存的分配
- C++的内存分配
- C++的内存分配
- 程序的内存分配
- 程序的内存分配
- 程序的内存分配
- 内存的分配方式
- C++的内存分配
- postgresql的内存分配
- 程序的内存分配
- java的内存分配
- make modules 遇到的问题及解决方法
- ASP.NET 网站服务器路径,和使用资源
- 使用SQL*PLUS构建完美excel或html输出
- mysql日志管理四.慢查询日志
- FireFox扩展开发环境配置手顺:
- pchar手动分配内存的疑惑
- 转载 :struct sockaddr_in等Socket编程相关数据类型定义
- DS-3C微量元素分析仪
- VC配置文件ini的读写
- 我的努力方向:数据管理的科学方法
- MmAllocateContiguousMemory&&MmGetPhysicalAddress
- mssql:t-sql;创建表;给表添加约束;使用变量;事务,索引,视图;存储过程;触发器trigger
- 大型网站设计注意事项
- 自定义一个带边框 透明的Panel