CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

相关分类

size_t截断

2022-12-31 05:20| 发布者: admin| 查看: 524| 评论: 0|来自: AutoCAD

由于 的宽度在 X64 中增长到 64 位,因此如果在 64 位版本中将值分配给 32 位整数,则可能会发生截断。虽然与指针截断类似,但此问题的危险性较小,因为高 32 位通常为零。以下代码在 64 位编译中导致截断警告:size_tsize_t

std::vector<int> myVec;
long nVecSize = myVec.size(); // truncation warning

为了防止此类问题,您的代码可以在将其分配给 32 位变量之前检查该值是否小于 2GB。size_t


路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 13:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部