我正在尝试使用 MinGW om windows 7 (./configure , make ..etc. ) 编译旧的 C++ 代码,但出了点问题。如果我的问题很愚蠢,我很抱歉,但我仍然是初学者!其他帖子中没有类似的错误详细信息。拜托,有什么帮助吗?

定义最大整数变量时,我得到一个错误:
overflow in expression; result is 2147483647 with type 'int' [-Winteger-overflow]
代码中的行:
const int MAXINT = (1 << (8*sizeof(int)-1))-1;
使用语言:C cpu:64bit(代码可能用32位机器编写)
拜托,该怎么办?