http://download.csdn.net/source/2540107第五章例子
为什么编译不过
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/CMPNT3.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.CMPNT3.exe - 2 error(s), 0 warning(s)
怎么改 还有谁有这个的学习笔记

解决方案 »

  1.   

    工程只包含了一部分源码,没有main函数
      

  2.   

    你建的是什么工程?
    如果是win32 或 mfc 这种 用 _main 当然报错了。
    应该是 winmain _winmain 等吧
      

  3.   

    所建立工程和你代码的入口函数不一致...
    把你工程属性修改成console
      

  4.   

    弄不来 而且看了很多baidu的方法改设置也不顶用
      

  5.   

    com技术内幕这书怎么样?适合初学者么?
      

  6.   

    之前我在看COM本质论,但看到第5章就看不懂了,太理论了,看得直迷糊。
    所以想还本更容易点的继续看。
    有没有推荐的?
      

  7.   


    LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
    Debug/CMPNT3.exe : fatal error LNK1120: 1 unresolved externals
    Error executing link.exe.工程建错了,你建的是Win32 console application,入口函数是main/wmain,但是你的程序代码中的写的并不是这个
      

  8.   

    重新建一个win32 dll新工程。
    将CLIENT1,CMPNT1.DEF,create.h, create.cpp,guids.cpp,iface.h加入到工程。重新链接编译后会生成CMPNT1.DLL。至于client1.cpp.应该是那个dll的一个小应用吧。直接建一个win32控制台的就行了。
    希望能够帮到你
      

  9.   

    对了,再补充一下,cmpnt2,cmpnt3用法同上