再次请教 C++ ==>Delphi问题,谢谢

DeityFox 2004-03-08 11:03:02
C++代码:
AREAINFO m_AreaInfo[100];
int m_AreaCount = 0;


char m_grpBuffer[128 * 1024];
DWORD *dwOfsList = (DWORD*)&m_grpBuffer[12];

char * GetStreamPtr( int id )
{
if( id < 0 || id >= m_AreaCount * 2 + 2 )
return NULL;
return (&m_grpBuffer[dwOfsList[id * 2]]);
}
int GetStream( int id, char * stream )
{
if( id < 0 || id >= m_AreaCount * 2 + 2 )
return NULL;
memcpy( (void*)stream, (void*)&m_grpBuffer[dwOfsList[id * 2]], dwOfsList[id * 2 + 1] );
stream[dwOfsList[id * 2 + 1]] = 0x0a;
stream[dwOfsList[id * 2 + 1]+1] = 0;
return 1;
}

//DWORD *dwOfsList = (DWORD*)&m_grpBuffer[12];
//return (&m_grpBuffer[dwOfsList[id * 2]]);
//(void*)&m_grpBuffer[dwOfsList[id * 2]],
主要是这几句怎么专成Delphi??
我把dwOfsList声明为 dwOfsList:^DWORD;
不知对否,各位高手请帮忙解答 ^0^


...全文
99 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复

5,928

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧