zoukankan      html  css  js  c++  java
  • 无法解析的外部符号 _WinMain@16

    无法解析的外部符号 _WinMain@16

    Ctrl+F7 编译的时候没有错误,而F6生成解决方案的时候出现如下两个错误:

    1:error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用        MSVCRTD.lib       

    2: error LNK1120: 1 个无法解析的外部命令       

    出这个错误可能有以下几个原因:

    一、新建项目是控制台应用程序而程序通过的是WinMian(及windows入口函数)

    因为新建项目的时候选择的是控制台应用程序,控制台应用程序的入口是main。而在.CPP文件中提供的是windows入口函数WinMian。

    解决办法:

    (1)项目->属性->配置属性->C/C++ ->预处理器 中的【预处理器定义】 删除“_CONSOLE” 添加 “ _WINDOWS”

    (2)项目->属性->配置属性->连接器->系统中的【子系统】设置为Windows(/SUBSYSTEM:WINDOWS)

    (3)生成->重新生成解决方案

    二、WinMain的UNICODE版和ANSI版不匹配

    为了支持UNICODE,C运行库对WinMain其实区分了UNICODE版和ANSI版。对UNICODE版的程序,C运行库调用wWinMain,而对于ANSI版的则调用WinMain。

    解决办法:

    (1)将代码中的 int APIENTRY _tWinMain 替换为 INT WINAPI wWinMain (INT WINAPI wWinMain 替换为 int APIENTRY _tWinMain )

    (2)生成->重新生成解决方案

  • 相关阅读:
    zoj 3593 One Person Game
    poj 2115 C Looooops
    hdu 1576 A/B
    hdu 2669 Romantic
    poj1006 Biorhythms
    中国剩余定理(孙子定理)
    Pseudoprime numbers---费马小定理
    青蛙的约会----POJ1061
    [POJ2942]:Knights of the Round Table(塔尖+二分图染色法)
    [BZOJ1718]:[Usaco2006 Jan] Redundant Paths 分离的路径(塔尖)
  • 原文地址:https://www.cnblogs.com/dyufei/p/2573945.html
Copyright © 2011-2022 走看看