从第三方库获得的对象指针,访问其成员时抛出内存错误
原因:第三方库的接口头文件定义有问题,对象指针通过 int返回,应该改为 intptr_t(或者long long),有可能是该库从32位平台迁移到64位平台时遗漏了这个地方,64位的指针值强转为32位的int,丢失了高位32位导致访存访问到一个错误的地址
C++ 对象指针内存错误
最新推荐文章于 2021-07-04 10:18:44 发布
从第三方库获得的对象指针,访问其成员时抛出内存错误
原因:第三方库的接口头文件定义有问题,对象指针通过 int返回,应该改为 intptr_t(或者long long),有可能是该库从32位平台迁移到64位平台时遗漏了这个地方,64位的指针值强转为32位的int,丢失了高位32位导致访存访问到一个错误的地址