係統粉 > 電腦問答 > 其他問答

已解決c++運行錯誤,幫忙看看,謝謝

提問者:專政隊  |  瀏覽次  |  提問時間:2017-01-26  |  回答數量:5

c++運行錯誤,幫忙看看,謝謝--------------------Configuration: 大小 - Win32 Debug--------------------Linking...LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _mainDebug/大小.exe : fatal error LNK1120: 1 unresolved externalsError executing link.exe.大小.exe - 2 error(s), 0 warning(s)前麵檢查沒錯 ,運行就有這個問題了已經照著改了,但是沒有解決。。。這麼回事呢?

已有5條答案
sldyukishun

sldyukishun

回答數:63  |  被采納數:122

一,問題描述
error LNK2001: unresolved external symbol _WinMain@16
debug/main.exe:fatal error LNK 1120:1 unresolved externals
error executing link.exe;

二,產生這個問題可能的原因
1, 你用vc建了一個控製台程序,它的入口函數應該是main, 而你使用了WinMain.

2.你用vc打開了一個.c/.cpp 文件,然後直接編譯這個文件,這個文件中使用了WinMian而不是main作為入口函數。vc這時的默認設置是針對控製台程序的。

三, 解決方法
1.進入project->setting->c/c++, 在category中選擇preprocessor,在processor definitions中刪除_WINDOWS, 添加_CONSOLE

2.進入project->setting->Link, 在Project options中將/subsystem:windows.改為/subsystem:console

3.保存設置,Rebuild All.
2017-01-26 04:38:33
讚 6
小爺乃一朵奇葩

小爺乃一朵奇葩

回答數:173  |  被采納數:123

非常感謝~~

沒解決。。。暈~~這個東西這麼用著還出BUG啊
在category中選擇preprocessor我沒找到CATE的那個選項。。。好像沒有。。
不過後麵那個可以選
2017-01-26 09:28:45
讚 17
與我相擁吧wxy

與我相擁吧wxy

回答數:68  |  被采納數:32

還沒好,請再看看~~
2017-01-26 04:19:06
讚 6
愛上吾曼舞

愛上吾曼舞

回答數:43  |  被采納數:131

有時候是找不到main函數,你看一下是不是把main寫成mian了,我以前遇到也是這種錯誤
2017-01-26 14:53:17
讚 4
烏金崔丙生

烏金崔丙生

回答數:42  |  被采納數:30

我試試,謝謝提供意見
2017-01-26 13:43:42
讚 4
相關問答
最新其他問答
解決方法