系统粉 > 电脑问答 > 其他问答

已解决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
相关问答
最新其他问答
解决方法