本来运行正确的程序,改成unicode就不行了 error LNK2019: 无法解析的外部符号 _WinMain@16

来源:互联网 发布:卖家网数据监控收费 编辑:程序博客网 时间:2024/06/05 15:50
http://www.qqgb.com/program/vc/vcjq/program_165466.html
点击数: 更新时间:2007-12-13 
本来运行正确的程序,改成unicode就不行了 error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数___tmainCRTStartup 中被引用 [已结贴,结贴人:doudoushen]
  • doudoushen
  • 等 级:
本来运行正确的程序,改成unicode就不能编译乐 
  error   LNK2019:   无法解析的外部符号   _WinMain@16,该符号在函数   ___tmainCRTStartup   中被引用 


我修改的时候   在预处理器定义中   改成   WIN32;_DEBUG;_WINDOWS;_UNICODE 20 
  • alunlee
  • 等 级:
第1个回答
你把Debug里的文件删掉再看看!

  • luohongming
  • 等 级:
第2个回答
好像需要在项目设置中设置入口函数   wWinMain   ,就是Project   setting-> Link-> Category(output)-> Entry-point   symbol.

  • jameshooo
  • 等 级:
第3个回答
请用   _tWinMain函数,能自动适应UNICODE和ANSI编译选项

  • coldplay968
  • 等 级:
第4个回答
    msvcrtd.lib(crtexew.obj)   :   error   LNK2001:   unresolved   external   symbol   _WinMain@16     

通常,   MFC项目的程序入口函数是WinMain,   如果编译项目的Unicode版本,   程序入口必须改为wWinMainCRTStartup,   所以需要重新设置程序入口:   

[Project]   -->   [Settings]   -->   选择"Link"属性页,   
在Category中选择Output,   
再在Entry-point   symbol中填入wWinMainCRTStartup,   即可   

    还是改用高级一点的版本吧
原创粉丝点击