chalmia2s
Messages postés31Date d'inscriptionmercredi 18 février 2009StatutMembreDernière intervention15 octobre 2009
-
18 févr. 2009 à 14:52
Pistol_Pete
Messages postés1053Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 2013
-
20 févr. 2009 à 09:22
Bonjour,
je suis débutante en programmation, j'ai fait un programme sous Visual c++, pour avoir une dll. quand j'appelle la fonction dll , j'obtient l'erreur:
Debug Error
Program : C:\....\l.exe
Invalid allocation size: ............... Bytes
comme input j'ai un: int et une image (tableau WxLx3) et comme output: 2 tableau Nx1
dans la fonction, j'avais déclarer des tableaux [][] et j'ai fait des delete à la fin
Pistol_Pete
Messages postés1053Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 20137 20 févr. 2009 à 09:22
Très bien.
Si ton problème est réglé, click sur "réponse accepté" pour clore ce thread.
A+____________________________________________________________________________
Mon site internet :
http://ImAnalyse.free.fr
Pistol_Pete
Messages postés1053Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 20137 19 févr. 2009 à 09:11
Bon tu as des problèmes de pointeur:
J'imagine que dans *re il y a une matrice 1D, et tu fais img = (double)*re, img étant UN double. Tu ne sauvegardes donc que le premier élément de ta matrice re.
Puis tu fais **im = img; tu copies juste le premier élément de ton image.
Pourquoi ne pas faire une boucle?
for (i=0; i<r; i++){
for (j=0; j<c; j++){
im[i][j] =re[i+j*r]
Pas sure que ca corrige entièrement ton problème mais ca permettra de voir plus clair.
A+
____________________________________________________________________________
Mon site internet :
http://ImAnalyse.free.fr
Pistol_Pete
Messages postés1053Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 20137 19 févr. 2009 à 10:08
Essaye alors d'isoler l'erreur:
Comme c'est une erreur sur l'allocation, met en commentaire tout dans ta fonction sauf l'allocation et la desallocation et test le retour des new pour bien voir si l'allocation a été réussi ou pas.
____________________________________________________________________________
Mon site internet :
http://ImAnalyse.free.fr