C4146报错原因分析 标签(空格分隔): C++ C4146 一元负运算符应用于无符号类型,结果仍为无符号型 文章目录 C4146报错原因分析 @[toc] 事发现场 翻车过程 翻车原因 解决方案 番外篇 事发现场 #include <iostream> #include <limits.h> int test(long long int); int main(void) { long long int n = -2147483648; int a = getLength(n); std::cout << a << '\n'; cin.get(); return 0; } int test(long long int x)