Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2011, 17:01
Avatar de venom_plus
venom_plus
 
Fecha de Ingreso: marzo-2002
Ubicación: Nogales, Sonora
Mensajes: 61
Antigüedad: 22 años, 2 meses
Puntos: 0
MarshalSize exception

Buen dia.
Tengo una aplicación con la que se escanean números de parte desde una PocketPC usando una red inalámbrica. La aplicación funciona bien para Pockets Symbol PPT8846 con Win CE. Se compraron nuevas Pockets MC5590 con Windows Mobil 6.1 y 6.5. Hice lo necesario en VisualStudio 2005 (VB.NET) para migrar la aplicación a Win Mobil.
Resulta que el programa funciona perfectamente en las MC5590 con WB 6.1, se conecta a la BD, escanea, manda a imprimir, todo. Pero en las que tienen WB 6.5, nomás no escanea y marca error. La aplicación se conecta a la BD correctamente pero al tratar de inicializar objetos para el escaneo ocurre el error:

Symbol.Exceptions.WrongMarshalSizeException was unhandled

Código:
Private Function InitReader() As Boolean
' If reader is already present then fail initialize
      If Not (Me.myReader Is Nothing) Then
            Return False
      End If

      Me.myReader = New Symbol.Barcode.Reader

      Me.myReader.Actions.Enable() ‘AQUI OCURRE EL ERROR
      ...
Hasta el momento no he encontrado un documento en el sitio de Motorola que me de una pista de lo que ocurre con estas librerias de Symbol y Win Mobile 6.5
Alguien tiene algún link o ha trabajado con un escenario parecido?

Saludos