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();