cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 2018
-
1 janv. 2006 à 23:55
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 2018
-
2 janv. 2006 à 02:54
Bonsoir,
J'ai une ancienne fonction en vb6 et je suis en train de la passer en .net mais je rencontre un problème avec CopyMemory
Ci-dessous le bout de code qui me pose problème
Je pense qu'il faut utiliser la classe marshal au lieu de CopyMemory mais je ne sais pas comment m'y prendre
Si quelqu'un pouvait m'orienter ou m'apporter un peu d'aide cela m'aiderai beaucoup
------------------------------------------------------------
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)
Public Function chkdsk_Callback(ByVal Command As Long, ByVal Action As Long, ByVal Info As Long) As Byte
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201822 2 janv. 2006 à 02:54
Ok j'ai lu les réponses du lien du post que tu as donné
J'avais déjà lu toutes ces infos en recherchant sur google mais sans succès,
Merci de ton aide je post la solution si cela peut servir.
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201822 2 janv. 2006 à 01:18
Merci,
Mais j'ai simplifier de mémoire une partie de la fonction à traduire mais les ByVal y sont déjà et en .net CopyMemory provoque une erreur d'accès à la mémoire.
C'est ce code http://www.vbfrance.com/code.aspx?id=8449 que j'ai repris et j'essais de l'adapter en .net mais le CopyMemory me pose problème et je ne comprend pas trop la classe Marshals qui doit permettre ce que fait CopyMemory