线程池代码上,往往需要输出对应的线程池编号,即(int) pthread_self() 但是在64为机器上可能导致因为int为4字节,指针统统为8字节,所以一般将int改成uintptr_t 即可解决。
即,将(unsigned int)强制类型转换修改成:
uintptr_t
即可。
线程池代码上,往往需要输出对应的线程池编号,即(int) pthread_self() 但是在64为机器上可能导致因为int为4字节,指针统统为8字节,所以一般将int改成uintptr_t 即可解决。
即,将(unsigned int)强制类型转换修改成:
uintptr_t
即可。
本文标题:error: cast from pointer to smal
本文链接:https://www.haomeiwen.com/subject/hmfvpktx.html
网友评论