A voir également:
- Question en C (pointeur)
- Pointeur satellite eutelsat 5wa - Forum Satellite
- Comment faire apparaître le pointeur de la souris - Guide
- Pointeur souris instable - Forum souris / Touchpad
- Pointeur souris - Guide
- Le pointeur de ma souris change de forme - Forum Windows
3 réponses
teebo
Messages postés
33478
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 795
10 juil. 2003 à 11:03
10 juil. 2003 à 11:03
Salut, pourquoi as tu **?
. .
\_/
. .
\_/
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
10 juil. 2003 à 11:26
10 juil. 2003 à 11:26
>"0x00401c01" emploie l'adresse mémoire "0x000000000".
Pointeur NULL...
Vérifie que l'allocation est effective
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ?
Pointeur NULL...
Vérifie que l'allocation est effective
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ?
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
10 juil. 2003 à 11:42
10 juil. 2003 à 11:42
Comme teebo, je te demanderai : pourquoi tu passes l'adresse du pointeur ?
C'est en général utile si tu veux que ce soit la fonction qui alloue l'espace mémoire pour le pointeur, mais là, tu le fais avant...
Ca va en plus etre malheureusement difficile de t'aider sans savoir un peu plus ce qu'est censée faire cette fonction.
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ?
C'est en général utile si tu veux que ce soit la fonction qui alloue l'espace mémoire pour le pointeur, mais là, tu le fais avant...
Ca va en plus etre malheureusement difficile de t'aider sans savoir un peu plus ce qu'est censée faire cette fonction.
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ?
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
114
>
AbouSaid
10 juil. 2003 à 11:59
10 juil. 2003 à 11:59
Je pense donc que l'allocation doit se faire à l'intérieur : c'est pour cela que tu passes un pointeur sur ton pointeur.
Tu n'as donc pas besoin de faire l'allocation avant.
Ca n'explique cependant pas l'erreur : normalement si l'alloc se fait à l'intérieur, la mémoire aura simplement été allouée pour rien et perdue.
Met toujours le pointeur à NULL et n'alloue rien avant l'appel pour voir si ça change qqchose.
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ?
Tu n'as donc pas besoin de faire l'allocation avant.
Ca n'explique cependant pas l'erreur : normalement si l'alloc se fait à l'intérieur, la mémoire aura simplement été allouée pour rien et perdue.
Met toujours le pointeur à NULL et n'alloue rien avant l'appel pour voir si ça change qqchose.
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ?
AbouSaid
>
batmat
Messages postés
1871
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
10 juil. 2003 à 12:05
10 juil. 2003 à 12:05
malheureusement, j'ai toujours la même erreur. C'est ce que j'avais fait au debut (sans allocation memoire) mais ça ne marchait pas.
10 juil. 2003 à 11:13
parce que:
Je dois faire un programme sous visual C++ et je n'ai pas les sources des fonctions mais que les headers et les dlls.
Je dois appeler donc cette fonction avec les parametres en question.
J'espère que j'ai été clair
Merci encore une fois