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