gpt4 book ai didi

c++ - Boost.序列化警告

转载 作者:行者123 更新时间:2023-11-28 07:44:28 25 4
gpt4 key购买 nike

不确定是什么导致了以下警告,据我所知,可以安全地忽略 32 位警告:

conversion from 'std::streamsize' to 'size_t', possible loss of data

我正在执行例行的 Boost 序列化,程序运行良好。唯一的问题是编译器围绕以下代码有问题:

while compiling class template member function 'void boost::archive::basic_binary_iprimitive<Archive,Elem,Tr>::load_binary(void *,size_t)'

知道这是怎么回事吗?

最佳答案

std::streamsize是有符号整数类型。 size_t是无符号整数类型。

这是不安全的转换,因为它可能会导致数据丢失。编译器检测到不安全的转换并发出警告。

关于c++ - Boost.序列化警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15164399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com