error C2182: “Buffer”: 非法使用“void”类型

mirroatl263 2013-03-19 04:06:14

typedef void * PVOID64;

typedef union _FILE_SEGMENT_ELEMENT {
PVOID64 Buffer;
ULONGLONG Alignment;
}FILE_SEGMENT_ELEMENT, *PFILE_SEGMENT_ELEMENT;
...全文
910 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
mirroatl263 2013-03-22
  • 打赏
  • 举报
回复
声明报错
引用 12 楼 tiger9991 的回复:
你想8字节指针么? double或者int64都可以啊
看不见的裂痕 2013-03-20
  • 打赏
  • 举报
回复
你想8字节指针么? double或者int64都可以啊
mirro187_ 2013-03-20
  • 打赏
  • 举报
回复
不行啊;我不是使用报错啊
引用 2 楼 sha_jinhao 的回复:
http://blog.csdn.net/yming0221/article/details/6249151
mirroatl263 2013-03-20
  • 打赏
  • 举报
回复
能直接写代码表达吗
引用 9 楼 sadasasdasd 的回复:
void是无返回值的,你得给他一个确定的类型就行了,比如int,string,bool等,就可以了。
  • 打赏
  • 举报
回复
void是无返回值的,你得给他一个确定的类型就行了,比如int,string,bool等,就可以了。
jimette 2013-03-20
  • 打赏
  • 举报
回复
typedef void* MyPVOID64; typedef union MY_FILE_SEGMENT_ELEMENT{ MyPVOID64 Buffer; ULONGLONG Alignment; }MYFILE_SEGMENT_ELEMENT, *PMYFILE_SEGMENT_ELEMENT; int main( void ) { char *p = "aaa"; MYFILE_SEGMENT_ELEMENT P; P.Buffer = (MyPVOID64*)p; }
SouthNorthWolf 2013-03-19
  • 打赏
  • 举报
回复
跟你的buffer类型进行转换。。 又是什么意思
西山小月 2013-03-19
  • 打赏
  • 举报
回复 1
不能用void *,必须指明类型
SouthNorthWolf 2013-03-19
  • 打赏
  • 举报
回复
PVOID64 Buffer; 换成具体的 是什意思么
shen_wei 2013-03-19
  • 打赏
  • 举报
回复
跟你的buffer类型进行转换。。
一个傻冒 2013-03-19
  • 打赏
  • 举报
回复
直接void* buffer不行吗?
jimette 2013-03-19
  • 打赏
  • 举报
回复
http://blog.csdn.net/yming0221/article/details/6249151
jimette 2013-03-19
  • 打赏
  • 举报
回复
PVOID64 Buffer; 换成具体的

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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