2010-07-15 2 views
1

J'ai un Lib Unmanaged compilé pour Windows Ce. J'essaie d'appeler cette DLL à partir de l'application Windows VB.net Full Framework .Net 4 Client Profile. J'essaie d'utiliser le même code que j'utilise dans l'application Compact Framework. Il compile sans erreurs et s'exécute mais quand j'appelle une fonction j'obtiens une erreur ex = {"Une tentative de chargement d'un programme avec un format incorrect a été faite. (Exception de HRESULT: 0x8007000B)"} Est-il possible d'utiliser le Dll Mobile Unmanaged sur le bureau? Voici le code wrapper j'utiliser pour appeler la dll:Puis-je appeler Dll Mobile CE non géré de. Net Framework (Exécuter sur le bureau)

Imports System 
Imports System.Runtime.InteropServices 

Module modM300CF 

    Public Declare Function ParseBarCode Lib "M300LAP.dll" (_ 
       ByVal P_track1 As Byte(), ByVal P_t1length As Short, _ 
       ByRef P_DLStatus As Short, _ 
       ByRef P_StateID As Byte, _ 
       ByRef P_DAge As Short, _ 
       ByRef P_CardName As Byte, _ 
       ByRef P_Address As Byte, _ 
       ByRef P_City As Byte, _ 
       ByRef P_State As Byte, _ 
       ByRef P_Zip As Byte, _ 
       ByRef P_DLNumber As Byte, _ 
       ByRef P_Expdate As Byte, _ 
       ByRef P_Bdate As Byte, _ 
       ByRef P_DLAlpha As Byte, _ 
       ByRef P_DHair As Byte, _ 
       ByRef P_DEyes As Byte, _ 
       ByRef P_DHeight As Byte, _ 
       ByRef P_DWeight As Byte, _ 
       ByRef P_DSex As Byte) As Short 

    Public Declare Function ParseMagStripe Lib "M300LAP.dll" (_ 
      ByVal P_track1 As Byte(), ByVal P_t1length As Short, _ 
      ByVal P_track2 As Byte(), ByVal P_t2length As Short, _ 
      ByVal P_track3 As Byte(), ByVal P_t3length As Short, _ 
      ByRef P_DLStatus As Short, _ 
      ByRef P_StateID As Byte, _ 
      ByRef P_DAge As Short, _ 
      ByRef P_CardName As Byte, _ 
      ByRef P_Address As Byte, _ 
      ByRef P_City As Byte, _ 
      ByRef P_State As Byte, _ 
      ByRef P_Zip As Byte, _ 
      ByRef P_DLNumber As Byte, _ 
      ByRef P_Expdate As Byte, _ 
      ByRef P_Bdate As Byte, _ 
      ByRef P_DLAlpha As Byte, _ 
      ByRef P_DHair As Byte, _ 
      ByRef P_DEyes As Byte, _ 
      ByRef P_DHeight As Byte, _ 
      ByRef P_DWeight As Byte, _ 
      ByRef P_DSex As Byte) As Short 

End Module 

Répondre

0

Je peux me tromper, mais je crois que le format binaire est légèrement différent sur Windows CE qui pourrait expliquer pourquoi les fenêtres de bureau est de la difficulté à donner un sens du fichier d'image

Questions connexes