• 主页
  • 招聘
  • 语言基础/算法/系统设计
  • 数据库相关
  • 图形处理/多媒体
  • 网络通信/分布式开发
  • VCL组件开发及应用
  • Windows SDK/API
DeityFox 2004年03月08日
再次请教 C++ ==>Delphi问题,谢谢
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^


...全文
69 点赞 收藏 4
写回复
4 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Delphi
创建于2007-08-02

1461

社区成员

26.2w+

社区内容

Delphi 开发及应用
社区公告
暂无公告