int32_t main() 与 int main()

Kes*_*wal 5 c++ int32 signature

我写了一个 cpp 程序,我可以运行它,int32_t main()但不能使用签名int main()

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

h22*_*h22 6

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

尝试在#undef int之前立即放入一行 lineint main()以恢复“int”的默认含义。