none
windows server 2003(x64)上执行winform程序,调用com(x86)出错. RRS feed

  • 问题

  • 出错提示:检索 COM 类工厂中 CLSID 为 {391D5441-C5D9-4CDF-92A3-11C4348BC586} 的组件时失败,原因是出现以下错误: 80040154。

    提示中的CLSID是我用vc6写的com.请问如何解决?

    在windows 2000中可以正常执行,但在2003中就错.难道是64操作系统的原因?

    2010年10月18日 1:27

答案

  • 把你的代码的目标平台从AnyCPU改为X86,或者写一个32位的代理进程和COM通讯

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年10月18日 1:45
    版主