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
et mon exécutable
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
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.
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
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
Partager