Bonjour à tous,

Je viens de créer une DLL nommée CSendMail qui contient les deux classes suivantes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Private Class CSendMail
...
End Class
 
Private Class CSendMailError
...
End Class
Dans mon projet de test, j'ajoute la référence à ma bibliothèque
J'ajoute la ligne d'import dans le code de mon projet test

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Imports CSendMail
...
Et je ne parviens pas comprendre pourquoi la déclaration de ma classe dans mon projet test doit inclure le namespace de la première classe de la DLL, alors que pour la deuxième c'est inutile.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Dim MySendMail As CSendMail.CSendMail
MySendMail = New CSendMail.CSendMail
 
Dim MyError As CSendMailError
 
En effet pour la classe CSendMail si j'écris 
Dim MySendMail As CSendMail
J'obtiens l'erreur BC30182; Type attendu

Si quelqu'un à une idée je suis preneur, merci