Pour me former a VB.net avec VB.NET express , je porte une application VB6 qui pilote un scanner. Cette application utilise une dll que j'ai développée en C (en utilisant DEV-C++) et qui fonctionne très bien avec VB6. Quand j'essaye de l'utiliser avec VB.NET j'ai systématiquement une exception DllNotFound Exception.
ci joint un mini projet qui utilise un point d'entrée de la dll:

Code vb.net : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Public Class Form1
Private Const TWLG_FRN As Integer = 5 ' French
Private Const TWCY_FRANCE As Integer = 33
Private Declare Sub TW_RegisterApp Lib "YsTwain.dll" (ByVal MajNum As Integer, ByVal MinNum As Integer, ByVal nLang As Integer, ByVal nCountry As Integer, ByVal Version As String, ByVal Vendor As String, ByVal Family As String, ByVal appName As String)
 
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
TW_RegisterApp(1, 1, TWLG_FRN, TWCY_FRANCE, "Beta 1.1", "YS", "Test", "EasyPhoto")
End Sub
End Class

Pourriez vous m'aider ?

Merci d'avance