cs_PoLoCh
Messages postés33Date d'inscriptionlundi 28 avril 2003StatutMembreDernière intervention23 août 2008
-
27 juil. 2006 à 14:43
cs_coq
Messages postés6350Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
27 juil. 2006 à 16:48
bonjour a tous,
voila j'ai une dll faite en C, dans cette dll jai une
fonction qui reçoit une chaine de caracteres (char *), et un int, qui va
me permetre de garde sur un fichier un certain nombre de choses par
rapor a ces 2 paramétres. Donc a partir d'un form C# j'envoi ma string et mon
int, ça marche bien, le fichier est crée comme il faut, le seule probleme c'est
que aprés ça j'ai une une exception du type
"An unhandled exception of type 'System.NullReferenceException' occurred in system.windows.forms.dll
Additional
information: Object reference not set to an instance of an object."
comment faire pour pas en tenir compte et continuer ?? parce que ça me
ferme mon form...
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 27 juil. 2006 à 15:00
Salut, Pour evite le crash de l'application faut mettre le code dans un bloc try/catch mais faudrait quand même comprendre d'ou vient cette erreur, recherche avec le débogueur ou avec la propriété 'Source' de l'exception quel est l'objet qui est null.
bernie666
Messages postés427Date d'inscriptionmercredi 1 octobre 2003StatutMembreDernière intervention29 janvier 20081 27 juil. 2006 à 16:04
Salut utilise un try catch pour éviter de stopper ton appli sinon tu peux récuperer l'objet qui est null et faire un test dessus pour que l'exception ne soit pas levée
cs_coq
Messages postés6350Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 27 juil. 2006 à 16:48
Salut,
Dans ton PInvoke, tu as spécifier un string pour le char* ?
Si oui, vérifie que ce paramètre est bien seulement en entrée et non en sortie.
Si il est en in/out, utilises plutôt un StringBuilder.