iOS - 隐式转换将整数精度"size_t"(也称为"无符号长整型")丢失为&
iOS - implicit conversion loses integer precision 'size_t' (aka 'unsigned long') to 'int'
size_t subsetBytesPerRow, subsetHeight, subsetWidth, subsetHeight;
方法调用:
(new GreyscaleLuminanceSource(subsetData, subsetBytesPerRow, subsetHeight,
0, 0, subsetWidth, subsetHeight));
方法声明:
GreyscaleLuminanceSource(unsigned char* greyData, int dataWidth, int dataHeight,
int left, int top, int width, int height);
收到此警告'size_t' (aka 'unsigned long') to 'int'
。如何解决这个问题?
只需将类型声明更改为 int:
int subsetBytesPerRow, subsetHeight, subsetWidth, subsetHeight;
如果这只是将一组警告换成另一组警告,则可以将类型更改回size_t
,然后在调用GreyscaleLuminanceSource
时将每个参数强制转换为int
。
相关文章:
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 将无符号char*转换为std::istream*C++
- 如何在C++中将一个无符号的 int 转换为两个无符号的短裤?
- 从矢量<无符号字符>转换为字符* 包括垃圾数据
- 如何理解将半精度指针转换为无符号长指针和相关的内存对齐
- C++中无符号字符溢出
- 使用无符号字符数组有效存储内存
- 如何打印boost多精度128位无符号整数
- C++模板函数,用于比较任何无符号整数和有符号整数
- 在 std::无符号字符的向量处存储 int 的十六进制表示形式
- 获取隐式转换溢出从无符号到已签名的警告
- 如何在保持其值的同时将 c++ 无符号字符变量转换为 char 变量
- 从 std::vector<无符号字符>切片中提取 int?
- 是什么导致了这种使用三进制而不是短整型的有符号int到无符号int转换
- 无法在 Arduino 中uint8_t数组转换为无符号长整型数组
- 将无符号字符的向量存储在数组中会给我 std::bad_alloc
- 使用 fopen 打开 .pak 文件并使该文件应用于 const 无符号字符* (C++)
- C4018:类内有符号、无符号不匹配
- C++无符号短裤的划分导致 int
- 库特无符号字符