begin process at 2012 05 29 14:59:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Passage d'un pointeur d'un exe => Dll


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Passage d'un pointeur d'un exe => Dll

lundi 14 mars 2005 à 19:21:25 | Passage d'un pointeur d'un exe => Dll

Oeil_de_taupe

Hello all,

Je suis en train de faire un webmail (qui permet de voir ses mails depuis une page web). Une Dll permet de récupérer les messages pour les utilisateurs.
Cette fonction renvoie un pointeur sur un tableau de char (qui est enregistré dans le tas). Lors que je supprime ce pointeur depuis la Dll ça fonctionne. Mais si je supprime la chaine depuis l'executable un message d'erreur arrive "User breakpoint called from code at 0x77f667cd" et si je continue le programme après ce point d'arrêt forcé => j'ai une erreur d'accès mémoire qui apparait.

Es-ce-que quelqu'un aurait une petite idée pour me remettre sur la voie??
lundi 14 mars 2005 à 20:43:51 | Re : Passage d'un pointeur d'un exe => Dll

BruNews

Administrateur CodeS-SourceS
Sous Windows:
La mémoire doit être allouée par API, HeapAlloc() ou VirtualAlloc() et libérée depuis exe par HeapFree() ou VirtualFree() respectivement.

ciao...
BruNews, MVP VC++
lundi 14 mars 2005 à 21:29:05 | Re : Passage d'un pointeur d'un exe => Dll

Oeil_de_taupe

Heu...

Merci, mais...
L'allocation de mémoire via par exemple
char* lePointeur = new char[200];
est fausse :-( ???

Je peux pas croire... J'aurais quand même pas pu continuer mon projet pendant 3 mois sans savoir ça. Ca me paraît impossible ...

La taupe voit toujours tout (sauf les bugs)
lundi 14 mars 2005 à 21:43:16 | Re : Passage d'un pointeur d'un exe => Dll

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !
Je nete dis pas qu'elle est 'fausse' mais sera problématique pour sa libération en passant du contexte dll vers exe alors qu'avec VirtualAlloc c'est no prob garanti.

ciao...
BruNews, MVP VC++
lundi 14 mars 2005 à 21:51:03 | Re : Passage d'un pointeur d'un exe => Dll

Oeil_de_taupe

Ha Ok,

Alors merci BruNews, je vais regarder ça de suite.


Cette discussion est classée dans : exe, passage, dll, permet, pointeur


Répondre à ce message

Sujets en rapport avec ce message

C# probleme d'exportation d'exe [ par golum ] voila g écrit un prog en C# mais bon si je fait mon exe il me manque une dll de base pour l'écécuter (cette dll est payante).suis-je oubligé de faire dll [ par zelze ] (vc++ 6.0)Voila j'ai vu que quelqu'un avait également posez une question sur les dll et Vieuxlion a répondu a des question que j'allais poser mais il 1 dll - 2 exe (3 possibilités ;o) ) [ par sena ] Bonjour,voila j'ai construit une dll.Au chargement de cette dll un thread est lancer pour pouvoir effectuer une réception UDP en permanence.Mon pb est exporter une fonction [ par lahou ] Bonjourest-ce que qqn sait comment faire pour exporter une fonction d'un exe comme on le fait avec une dll avec __declspec(dllexport)En fait je veux f chargement de dll [ par juliol ] bonjour, j'ai un probleme...j'utilise une dll avec loadlibrary(), lorsque je lance mon programme dans VC++il n'y a aucun probleme, elle se chargeil en Passage de paramètre pour un .exe [ par pierrot33 ] Bonjour à tous,Débutant en C++, j'ai dévellopper une petite application et j'aimerais maintenant l'apppeller en lui passant 3 variables de type char e probleme de librairie [ par zincben ] Bonjour, je travaille sur le portage d'une appli 16bits en 32bits. et j'ai un petit souci.J'ai fait des modifs pour la passer en 32b qui sont en princ Comment integrer une dll dans un exe avec .net [ par youpiyoyo ] comment le titre le dit j'aurai besoin d'integrer une dll, dans mon exe (projet), pour eviter une dépendance lors de l'execution.tout ceci est avec vi comment relier des dll à un seul projet ? [ par ilimo ] bonjour,j'ai trois projets :P1 : est une dllP2 : est une dllP3 : c'est le exeje peux relier les .lib de P1 et P2 au programme exede cette façon quand problème de copier-coller pour les .h des dll ? [ par ilimo ] bonjour,j'ai trois projets : P1 : dll : contient la classe aP2 : dll : contient la classe bP3 : exe : contient la classe c qui se sert d


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales