我编译通过了,但连接的时候告诉我说
LIBCMT.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
ReleaseUMinDependency/DeviceCluster.dll : fatal error LNK1120: 1 unresolved externals

解决方案 »

  1.   

    这个错误好像跟swprintf没什么关系吧?
      

  2.   

    你好像新建了一个console工程却又没有main函数。
      

  3.   

    to  steedhorse(晨星) 
    这是在一个ATL工程里
    我不用 swprintf,工程就可以顺利编译连接
    用就出这个问题
      

  4.   

    查查MSDN,ATL缺省ReleaseUMinDependency的版本时不会加载C的runtime库的,要去掉一个编译指示符就可以了。
      

  5.   

    to volter() 
    请问具体该怎么设置?
    我在工程设置的 C/C++ 标签页 里选择了 USE run-time library
    编译的时候错误依旧谢谢
      

  6.   

    经常碰到的问题
    我一般是在定义UNICODE\_UNICODE或者更改了DLL入口函数名碰到这个问题
    有时候气急了真的写一句void main(){}就真的能运行了
    当然这个不是解决的办法
      

  7.   

    an_bachelor(一個單身漢)
    有没有更正规的解决方法啊,这个用起来总觉得很悬,呵呵
      

  8.   

    把Preprocessor definitions中的_ATL_MIN_CRT去掉
      

  9.   

    volter() 
    谢谢!
    请问 _ATL_MIN_CRT 的作用是什么那?
    我查了MSDN,看不明白它说得