mfc编译运行错误之无法解析的外部符号

mfc编译运行错误之无法解析的外部符号

ID:8905546

大小:12.50 KB

页数:2页

时间:2018-04-11

mfc编译运行错误之无法解析的外部符号_第1页
mfc编译运行错误之无法解析的外部符号_第2页
资源描述:

《mfc编译运行错误之无法解析的外部符号》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MFC编译运行错误之无法解析的外部符号无法解析的外部符号_WinMain,该符号在函数___tmainCRTStartup中被引用一,问题描述MSVCRTD.lib(crtexew.obj):errorLNK2019:无法解析的外部符号_WinMain@16,该符号在函数___tmainCRTStartup中被引用Debugjk.exe:fatalerrorLNK1120:1个无法解析的外部命令errorLNK2001:unresolvedexternalsymbol_WinMain@16debug

2、/main.exe:fatalerrorLNK1120:1unresolvedexternalserrorexecutinglink.exe;二,产生这个问题可能的原因产生这个问题的真正原因是c语言运行时找不到适当的程序入口函数,一般情况下,如果是windows程序,那么WinMain是入口函数,如果是dos控制台程序,那么main是入口函数,而如果入口函数指定不当,很显然c语言运行时找不到配合函数,它就会报告错误。可能:1,你用vc建了一个控制台程序,它的入口函数应该是main,而你使用了WinM

3、ain.2.你用vc打开了一个.c/.cpp文件,然后直接编译这个文件,这个文件中使用了WinMian而不是main作为入口函数。vc这时的默认设置是针对控制台程序的。3.根本就没有WinMain或Main函数。三,解决方法1.进入project->setting->c/c++,在category中选择preprocessor,在processordefinitions中删除_CONSOLE,添加_WINDOWS2.进入project->setting->Link,在Projectoptions中将

4、/subsystem:console改为/subsystem:windows.3.保存设置,RebuildAll.四,VS2008中的设置1.菜单中选择Project->Properties,弹出PropertyPages窗口2.在左边栏中依次选择:ConfigurationProperties->C/C++->Preprocessor,然后在右边栏的PreprocessorDefinitions对应的项中删除_CONSOLE,添加_WINDOWS.3.在左边栏中依次选择:Configuration

5、Properties->Linker->System,然后在右边栏的SubSystem对应的项改为Windows(/SUBSYSTEM:WINDOWS)4.RebuildAll.Ok?

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。