我在 Visual Studio 2013 中使用 boost/crc.hpp
版本 1.49 进行 crc 计算。
当我实例化类型的变量时
boost::crc_32_type
我收到编译器错误
Error 7 error C4244: 'return' : conversion from 'unsigned int' to 'unsigned char', possible loss of data C:\boost_1_49_0_0\boost\crc.hpp 578 1 MyProgram
我找到了这张 5 年前的票: https://svn.boost.org/trac/boost/ticket/3194
有人知道如何解决吗?我必须修补 crc.hpp 吗? 我的警告级别是 4。
最佳答案
我现在只是压制警告。
#pragma warning(disable: 4244)
#include <boost/crc.hpp>
#pragma warning(default: 4244)
关于c++ - 使用 Visual C++ 的 boost crc.hpp 中的编译器警告(错误 C4244),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24997345/