Bonjour,
j'ai développé une dll que j'essaye d'intégrer dans un exécutable vb.net. Dans mon projet j'arrive bien à ajouter ma dll dans mes références mais c'est dans l'utilisation de ma dll dans le programme que ça pose problème.
Je m'explique, je crée une instance de ma classe mais lorsque je veux appeler une méthode de cette classe, j'ai un warning qui me dit que l'instance est utilisée avant qu'une valeur lui ai été assignée et qu'une "null reference exception" peut être retournée.
voici la structure de ma classe:
fichier MaDll.dll
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
Public Class MaClass
   Public Sub maMethode1
      ...
   end Sub
   Public Sub maMethode2
      ...
   end Sub
   Private Sub maMethode3
      ...
   end Sub
end Class
et mon exécutable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Module MonModule
   Sub Main()
      dim test As MaDll.MaClass
      test.maMethode1()
   end Sub
end Module
c'est lors de l'appel test.maMethode1() que je remonte le warning. Est-ce ça vient du fait que je n'ai pas d'attributs dans ma classe.
Je précise que j'ai bien ajouter la référence de ma classe dans les propriétés du projet et que j'ai ajouté ma dll dans les fichiers du projet.
A votre avis, pourquoi ça ne marche pas?

Merci