用regsvr32 E:\VisualC++\testd\Debug\testd.dll注册一般是COM dll,你做的是COM吗?

解决方案 »

  1.   

    我的意见:
    1:你做的是COM组件,而COM规范里面明确写明了:
    COM DLL 必须实现、引出下面的知名函数:
    STDAPI DllRegisterServer(void)
    STDAPI DllUnregisterServer(void)
    否则就会出现你见到的错误。
    2:还有,请注意最好使用自动化支持,不然容易产生
    不兼容问题。因为不是同一种语言。
    如果我的意见有帮助,请给分
      

  2.   

    如果你使用MFC做COM,比较麻烦。最好参考一些例子。用ATL最好。不过起点较高。
      

  3.   

    谢谢大家,能否继续看我的下一个题,20分钟后散分
    http://www.csdn.net/Expert/topic/469/469479.shtm