怪现像:ATL做的COM Server, Delphi做的Client.我用ATL(VC 6.0)做了一个COM Server, 在组件中抛出一个事件,该事件有三个参数:long1, long2, long3.当我用VB 6.0做Client,处理该组件的事件时,正确收到这三个参数。当我用Delphi做Client,处理该组件的事件时,收到的竟然是long3, long2, long1.三个参数的顺序是反的!
它自动给的事件处理函数的参数定义是long1, long2, long3, 而实际上long1中是第三个参数的值,long3中是第1个参数的值!哪位大侠遇到过,怎么处理?