[英]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.