gpt4 book ai didi

c++ - 错误 C4146 : unary minus operator applied to unsigned type, 结果仍未签名

转载 作者:太空狗 更新时间:2023-10-29 23:35:29 27 4
gpt4 key购买 nike

我尝试在 Visual Studio 2013 中构建 CRF++,但在最后一行出现此错误:

array_[begin + siblings[i].code].base =
value_ ?
static_cast<array_type_>(-value_[siblings[i].left]-1) :
static_cast<array_type_>(-siblings[i].left-1);

error C4146: unary minus operator applied to unsigned type, result still unsigned

具体在darts.h中,第189行。

我在 Visual Studio 2015 中再次构建,然后没有错误。

如何在 Visual Studio 2013 中修复此问题?

最佳答案

C4146 不应是错误。这只是一个警告。如果您将其视为您的案例中的错误,则意味着有人以这种方式配置了它,很可能是无意的。这是没有意义的。

查找并撤消将其变成错误的更改。然后您可以根据需要禁用它。

关于c++ - 错误 C4146 : unary minus operator applied to unsigned type, 结果仍未签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36347748/

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