当前位置: 代码迷 >> Symbian >> struct在symbian下应该怎么使用?
  详细解决方案

struct在symbian下应该怎么使用?

热度:3530   发布时间:2013-02-26 00:00:00.0
struct在symbian下应该如何使用??
typedef struct _tagEBDEnum
{
HKEY hKey;
DWORD dwIndex;
} EBDENUM, * LPEBDENUM;

首先我想要给它分配一段空间,在c下应该是
LPEBDENUM lpEBDEnum;
lpEBDEnum = (LPEBDENUM)malloc(sizeof(EBDENUM));

在symbian下应该如何做呢?
LPEBDENUM lpEBDEnum;
HBufC8* buf = HBufC8::New(aSize);
TPtr8 ptr = buf->Des();
下面这句话错
lpEBDEnum = (LPEBDENUM)ptr;
想问一下在symbian下应该怎么写

还有问一下
如果我有一大段数据想赋值给结构体实现类似如下语句应该怎么做?

ReadFile(hFile, lpEBDHead, sizeof(EBDHEAD));
lpEBDHead是一个结构体类型的

因为现在在移植c语言的代码 里面有好多struct 要强制类型转换么 应该如何做 最好有个例子 谢谢






------解决方案--------------------------------------------------------
lpEBDEnum = (LPEBDENUM)ptr.Ptrz();