【发布时间】:2020-07-23 04:09:26
【问题描述】:
这是触发警告的代码(public_mbd 是struct multiboot_info):
multiboot_uint64_t* fadr;
fadr=(multiboot_uint64_t*)public_mbd->framebuffer_addr;
framebuffer_addr的定义和结构如下:
struct multiboot_info{
...
multiboot_uint64_t framebuffer_addr;
...
}
gcc 说:
warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
我对此感到非常困惑。 fadr 不是 multiboot_uint64_t* 吗?它们的大小相同!
【问题讨论】:
标签: c gcc-warning