本来运行正确的程序,改成unicode就不能编译乐
 error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
我修改的时候 在预处理器定义中 改成 WIN32;_DEBUG;_WINDOWS;_UNICODE

解决方案 »

  1.   

    你把Debug里的文件删掉再看看!
      

  2.   

    好像需要在项目设置中设置入口函数 wWinMain ,就是Project setting->Link->Category(output)->Entry-point symbol.
      

  3.   

    请用 _tWinMain函数,能自动适应UNICODE和ANSI编译选项
      

  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, 即可   还是改用高级一点的版本吧