int32_t main与int main

问题描述

我已经编写了一个cpp程序,我可以使用spring: redis: lettuce: pool: max-active: 8 max-idle: 8 max-wait: -1 min-idle: 0 来运行它,但是不能使用签名implementation group: 'org.apache.commons',name: 'commons-pool2',version: '2.8.1' 来运行它。

有人可以告诉我为什么吗?它是.cpp文件,而不是.c文件(如其他一些问题所述)。

解决方法

可能的解释可能是您顶部的#include文件之一将int重新定义为其他内容。如果有人尝试通过简单地重新定义int来更改某种算法中的数据类型,则可能会发生这种情况。

尝试将#undef int放在int main()之前的行中,以恢复默认的“ int”含义。