天天看點

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

用VC2010建立了一個Win32控制台項目,再建立一個C++源檔案,裡面包含有main()主函數,并且添加到項目中。

編譯,出現錯誤:

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

什麼原因呢?

原來在上一個例子編譯成功後,在原來的源檔案後面接着寫新的程式,

又添加了一個main()函數。控制台程式隻能有一個main()函數,是以編譯出錯。

解決辦法:

删掉一個main()函數。

新寫程式,要删掉舊的代碼。如果想保留舊代碼,可以把原來的源檔案改名另存。

繼續閱讀