MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in funct

转载 2015年03月08日 18:16:57

编译出现:

MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup

 

产生此类问题的原因是:

1. 当程序的main函数是

     int main(){}

这样的写法,system 的SubSystem就是/SUBSYSTEM:CONSOLE

2. 当程序的main函数是

     int main(int argc, char* argv[]){}

这样的写法,system 的SubSystem就是/SUBSYSTEM:CONSOLE

 

主要是因为main函数的入口和subsystem不匹配才会出现上面提及的问题。

 

结论:

当main函数的入口和subsystem不匹配时,一旦编译就会出现如下问题:

MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup

 

解决方法:

1、修改main函数

2、重设subsystem参数:

Project -> xxxx Properties -> Configuration Properties -> Linker -> System—>SubSystem

WinCVS与CVSNT简明使用手则(一)

  WinCVS与CVSNT简明使用手则(作者:Jackey,网址:www.kuihua.net)1       前言:CVS是版本控制的利器,目前在Linux和Windows下都有不同版本;但是国内...
  • ycw
  • ycw
  • 2003-12-29 12:20:00
  • 6547

error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup

新建一个空的WIN32应用程序:
  • whatday
  • whatday
  • 2014-09-16 11:33:09
  • 4434

关于error LNK2019::Unresolved External Symbol * Referenced In Function..解决办法

Error LNK2019:Unresolved External Symbol *** Referenced In Function ***的解决方案   当头文件中声明了一个函数,但是在相应的源文...
  • baidu_24736703
  • baidu_24736703
  • 2016-05-16 20:12:41
  • 6907

解决error LNK2019: unresolved external symbol __imp_SHCreateStreamOnFileW referenced in function wmain

最近在coding中,用到了SHCreateStreamOnFile() 这个API,因此include了这个API的头文件#include , 但是报了以下错误: error LNK2019: ...
  • duoluoxia
  • duoluoxia
  • 2013-12-03 14:44:56
  • 3867

vs2008编译时出现问题解决方法:MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tma

今天,用VS2008编译一个C语言的工程,修改完所有错误后,出现了如下的错误:MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external...
  • tyronewj
  • tyronewj
  • 2009-12-20 12:46:00
  • 10183

MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainC

一,问题描述 MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被...
  • lixuyuan
  • lixuyuan
  • 2012-05-17 14:16:02
  • 20730

MSVCRTD.lib(crtexe.obj) : error LNK2019: unresolved external symbol _main referenced in function ___

最近在学C++,这是我遇到的一个问题,编译报错如下: 1>Linking... 1>MSVCRTD.lib(crtexe.obj) : error LNK2019: unresolved extern...
  • xiaosaerjt
  • xiaosaerjt
  • 2015-05-26 08:24:35
  • 1409

错误 1 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartu

当出现这种错误时,你首先要做得是检查代码拼写错误 ,特别是字母拼写顺序错误、{ }不匹配,有很大概率是这种低级错误。接下来才考虑其它问题:   产生这个问题可能的原因 1, 你用vc建了一个控制台程序...
  • neuqbingoye
  • neuqbingoye
  • 2012-02-27 20:07:44
  • 22321

关于error LNK2019::Unresolved External Symbol * Referenced In Function..解决办法 2

前几天我转了一篇关于error LNK2019::Unresolved External Symbol * Referenced In Function..解决办法的博客,但我自己后来按照上面的办法并...
  • baidu_24736703
  • baidu_24736703
  • 2016-05-17 22:13:04
  • 4536

vc+6.0 开发Windows窗体程序时报错:unresolved external symbol _main的解决办法

  • u012493556
  • u012493556
  • 2017-01-16 14:54:51
  • 168
收藏助手
不良信息举报
您举报文章:MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in funct
举报原因:
原因补充:

(最多只允许输入30个字)