Error de desbordamiento en VB6 y XP

ah!!!!
24 de Julio del 2003
Cuando utilizo alguna funcion que le tengo que pasar un Hadle me da error de desbordamiento,en cambio en win98 funciona perfectamente,las llamadas a las dll tambien estan bien,QHE PUEDE SER???? A ALGIEN LE A PASADO????

ah!!!!
24 de Julio del 2003
Yo solito lo encontre,no melo puedo creer!!!!!!!!
Atentos: El hadle en Xp es mas largo que en Win98
Cuando se declara la funcion eJ:

Public Function Mi_funcion(Hadle as INTEGER)

pos esta daria ese error ,pero asi no
Public Function Mi_funcion(Hadle as LONG)
creo que es porque en XP los hadles son mas largos y se desborda al intentar pasarlos como
integer.
Conoceis mas errores de este tipo??






ah!!!!
24 de Julio del 2003
Yo solito lo encontre,no melo puedo creer!!!!!!!!
Atentos: El hadle en Xp es mas largo que en Win98
Cuando se declara la funcion eJ:

Public Function Mi_funcion(Hadle as INTEGER)as string

pos esta daria ese error ,pero asi no
Public Function Mi_funcion(Hadle as LONG) as string

creo que es porque en XP los hadles son mas largos y se desborda al intentar pasarlos como
integer.
Conoceis mas errores de este tipo??