簡體   English   中英

int32_t main() 與 int main()

[英]int32_t main() vs int main()

我寫了一個 cpp 程序,我可以用int32_t main()運行它,但不能用簽名int main()運行它。

有人能告訴我為什么嗎? 它是一個 .cpp 文件而不是一個 .c 文件(如其他一些問題中所述)。

可能的解釋可能是頂部的#include文件之一將int重新定義為其他內容。 如果有人試圖通過簡單地重新定義int來更改某些算法中的數據類型,則可能會發生這種情況。

嘗試將#undef int放在int main()之前的一行行中,以恢復“int”的默認含義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM