OVH Cloud OVH Cloud

interop VB.NET EVC

1 réponse
Avatar
Eric BOUXIROT
salut a tous,

voila j'ai un projet VB.NET sur Windows CE (sur un PDA) qui doit faire appel
a une DLL ecrite avec eVC++...

voici un bout de mon code....

sur un projet windows, il n'y a pas d'erreur...sauf que ca ne se lance pas
vu que la DLL existe pas..mais c pas ca le probleme...

sur un projet smart application device, il me dit qu'il ne connait pas
l'attribut MashalAs.........

sauf qu'a priori, dans la doc ils mentionnent bien que c'est supporté
........comprends pas...

comment on fait pour que ca marche ??

@+
Imports System.Runtime.InteropServices

Public Class Form1

Public Declare Function F_BDO_MessageBoxOK Lib "PDA_BDO.dll" (ByRef
IN_title() As Byte, <MarshalAs(UnmanagedType.LPStr)> ByRef IN_msg As String)
As Int32

1 réponse

Avatar
Eric Vernié [MS]
Bonjour Eric,

A première vue, ce n'est pas supporté dans la version courante du FrameWork
(le sera dans la version 2.0)

Cet un article sur MSDN pourra t'interesser au cas ou tu ne l'aurais pas
déjà vu.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetcomp/html/netcfadvinterop.asp


A bientot

Eric Vernié
Microsoft France


"Eric BOUXIROT" a écrit dans le message de
news:4145bc4c$0$1294$
salut a tous,

voila j'ai un projet VB.NET sur Windows CE (sur un PDA) qui doit faire


appel
a une DLL ecrite avec eVC++...

voici un bout de mon code....

sur un projet windows, il n'y a pas d'erreur...sauf que ca ne se lance pas
vu que la DLL existe pas..mais c pas ca le probleme...

sur un projet smart application device, il me dit qu'il ne connait pas
l'attribut MashalAs.........

sauf qu'a priori, dans la doc ils mentionnent bien que c'est supporté
........comprends pas...

comment on fait pour que ca marche ??

@+
Imports System.Runtime.InteropServices

Public Class Form1

Public Declare Function F_BDO_MessageBoxOK Lib "PDA_BDO.dll" (ByRef
IN_title() As Byte, <MarshalAs(UnmanagedType.LPStr)> ByRef IN_msg As


String)
As Int32