產生這個問題的真正緣由是c++語言運行時找不到適當的程序入口函數,通常狀況下,若是是windows程序,那麼WinMain是入口函數,在VS2010中新建項目爲「win32項目」若是是dos控制檯程序,那麼main是入口函數,在VS2010中新建項目爲「win32控制檯應用程序」。而若是入口函數指定不當,很顯然c++語言運行時找不到配合函數,它就會報告錯誤。
解決辦法
1 若是咱們須要的是windows程序
Step1.菜單中選擇 Project->Properties, 彈出Property Pages窗口
Step2.在左邊欄中依次選擇:Configuration Properties->C/C++->Preprocessor,而後在右邊欄的Preprocessor Definitions對應的項中刪除_CONSOLE, 添加_WINDOWS.c++
Step3.在左邊欄中依次選擇:Configuration Properties->Linker->System,而後在右邊欄的SubSystem對應的項改成Windows(/SUBSYSTEM:WINDOWS)windows
2 若是咱們須要的是控制檯程序
Step1.菜單中選擇 Project->Properties, 彈出Property Pages窗口
Step2.在左邊欄中依次選擇:Configuration Properties->C/C++->Preprocessor,而後在右邊欄的Preprocessor Definitions對應的項中刪除_WINDOWS, 添加_CONSOLE.
Step3.在左邊欄中依次選擇:Configuration Properties->Linker->System,而後在右邊欄的SubSystem對應的項改成CONSOLE(/SUBSYSTEM:CONSOLE)
函數