Lorelei42
Messages postés24Date d'inscriptionmercredi 30 juin 2004StatutMembreDernière intervention 4 août 2004 7 juil. 2004 à 11:18
j'ai créé une Dll avec des fonctions qui écrivent, qui lisent dans des fichiers et puis d'autres fonctions.
Mon exécutable se construit sans problème.
Mais les fonctions de lecture et d'écriture ne fonctionnent pas !
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 7 juil. 2004 à 15:21
Tu noublie pas de faire un fopen avant d'appeller ta fonction ? Ta fonction la, parcourt toutes les lignes de ton fichier mais seule la derniere ligne sera stockée ds ligne[]. Si c'est ca la cause de ton pb, utilise un tab a 2dimensions.
Si j'ai pas resolu ton pb, nesite pas a redemander !
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 7 juil. 2004 à 16:27
si le fichier ke tu ouvres ne se trouve pas ds le dossier de l'exe, effectivement il faut mettre le chemin complet du fichier. Comment definis tu ta constante LONGUEUR ? Si elle n'est pas assez grande, c'est normal de tu obtienne un pb de memoire, definis la a 256 pour eviter ce type de pb..
Lorelei42
Messages postés24Date d'inscriptionmercredi 30 juin 2004StatutMembreDernière intervention 4 août 2004 9 juil. 2004 à 15:21
Salut,
en fait ça marche si on ouvre le fichier dans la fonction de la Dll !!!
et non si on ouvre le fichier dans l'exécutable puis on passe en argument le pointeur sur fichier puis on écrit dans la Dll !!!