我在XP SP3上有一个delphi应用程序,在Windows 2000服务器上与delphi com +对话,一直工作正常,但现在对com +的一个调用它不会工作并返回错误 - 存根收到错误的数据。虽然另外两个对com +的调用工作正常。它将值传递回应用程序,并且可以为其他2执行此操作,认为它与SP2问题有关,但它有SP3,因此排除了。 eventvwr中没有错误。有谁知道为什么会这样?这里对delphi很新,所以任何帮助都非常赞赏。
答案 0 :(得分:0)
检查您正在调用的COM方法是否使用标有[out]
标志的参数,如果是,则检查您是否没有为这些参数传递nil值。