error C2556: “void main(void)”: 重載函數與“int main(void)”只是在返回類型上不同

用VC2010創建了一個Win32控制檯項目,再創建一個C++源文件,裏面包含有main()主函數,並且添加到項目中。

編譯,出現錯誤:

error C2556: “void main(void)”: 重載函數與“int main(void)”只是在返回類型上不同

什麼原因呢?


原來在上一個例子編譯成功後,在原來的源文件後面接着寫新的程序,

又添加了一個main()函數。控制檯程序只能有一個main()函數,所以編譯出錯。

解決辦法:

刪掉一個main()函數。

新寫程序,要刪掉舊的代碼。如果想保留舊代碼,可以把原來的源文件改名另存。



發佈了25 篇原創文章 · 獲贊 22 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章