在使用clang编译一处代码时报标题中的错误
原因:64为机器上因为int为4字节,指针统统为8字节,int无法容纳一个指针的值
解决:将(unsigned int)强制类型转换修改成:
(unsigned int)(uintptr_t)
参考:https://www.jianshu.com/p/6edebd03a138
https://blog.youkuaiyun.com/dodod2012/article/details/126285746
解决Clang编译器在64位系统上的指针类型错误,
在64位环境下,由于int类型只能容纳4字节,无法存储8字节的指针。文章提出了解决方案,即使用(unsignedint)(uintptr_t)进行类型转换,以确保在64位系统上正确处理指针值。
在使用clang编译一处代码时报标题中的错误
原因:64为机器上因为int为4字节,指针统统为8字节,int无法容纳一个指针的值
解决:将(unsigned int)强制类型转换修改成:
(unsigned int)(uintptr_t)
参考:https://www.jianshu.com/p/6edebd03a138
https://blog.youkuaiyun.com/dodod2012/article/details/126285746

被折叠的 条评论
为什么被折叠?