写出来的COM组件在2K/XP下正常,98下就出现错误429,不能创建对象。难道是编程的问题吗?

解决方案 »

  1.   

    你的意思式win98下regsrv32注册成功后却出错?
      

  2.   

    surely, it's not the fault of ATL, u'd check ur code :)
      

  3.   

    其实我编的代码也没有用到api,纯粹是计算模块,98下注册成功,但运行是 创建对象出错
      

  4.   

    98反正也是要淘汰的技术了!
    还有,查一下你写的com的依赖关系!
      

  5.   

    你用了 98 不支持的函数。
      其实 COM 是完全使用 Unicode 的,而 98 不是。  这不是 ATL 的错,是 COM 的错。  如果你写的是 DCOM ,98 几乎不能运行。不管你用SDK,MFC,ATL,WTL 都一样。
      

  6.   

    ATL不仅仅可以用来开发组件,跟STL一样,ATL是一套非常优美的类库,而MFC我倒觉得设计不爽,不好移植。
      

  7.   

    已经出现了.Net库,难学难用的ATL是否应该被淘汰了?
      

  8.   

    COM只是不限编程语言,并不是不限平台!