用VC2010建立了一個Win32控制台項目,再建立一個C++源檔案,裡面包含有main()主函數,并且添加到項目中。
編譯,出現錯誤:
error C2556: “void main(void)”: 重載函數與“int main(void)”隻是在傳回類型上不同
什麼原因呢?
原來在上一個例子編譯成功後,在原來的源檔案後面接着寫新的程式,
又添加了一個main()函數。控制台程式隻能有一個main()函數,是以編譯出錯。
解決辦法:
删掉一個main()函數。
新寫程式,要删掉舊的代碼。如果想保留舊代碼,可以把原來的源檔案改名另存。