ybuchheit
Messages postés13Date d'inscriptionlundi 31 octobre 2005StatutMembreDernière intervention 1 février 2006
-
1 févr. 2006 à 10:38
cs_coq
Messages postés6351Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
1 févr. 2006 à 11:51
Bonjour,
Je dois appeler une fonction écrite en C et provenant d'une dll. Cette fonction prend comme argument un long*.
Ma fonction est bien déclarée comme suit:
[DllImport("C:\\madll.dll", CharSet=CharSet.Unicode)]
public unsafe static extern int mafonction( long* taillemessage, char* message );
Mais comment faire en cs pour déclarer un long* et le passer en paramètre de ma fonction?
ybuchheit
Messages postés13Date d'inscriptionlundi 31 octobre 2005StatutMembreDernière intervention 1 février 2006 1 févr. 2006 à 11:18
Merci beaucoup!! J'arrive enfin à appeler la fonction!!
Par contre, il me reste juste un point: le char* de mon fonction. Je passe une string "toto" en paramètre, mais visiblement, il ne prend que la première lettre de la chaîne. Y aurait-il une explication logique? ( Je débute en C, donc désolé si mes questions peuvent paraître bête)
Voici, le code: