Bonjour à tous,
Bon alors, à la base, j'avais une application developpée sous VC6 (pas le temps de la passer sous VC8 pour le moment) et un bout de code initialement dévoloppé sous VC8 que j'ai voulu intégrer à mon appli.
Apparemment VC6 n'est pas beaucoup plus à l'aise avec les templates que moi et du coup je me suis ramassé une platrée d'erreurs de compil.
J'ai donc choisi de générer une dll avec mon petit projet VC8.
En faisant bien gaffe de ne faire les allocations/libérations de mémoire du coté de ma dll, le couple (exe VC6, dll VC8) tournait plutôt bien jusqu'à ce que je passe en release : access violation dans un list::begin() de la dll
La où ça devient drôle c'est que lorsque je lance l'appli(release) en dehors du debugger VC6, ça ne plante pas.
Est-ce qu'il y a un problème de compatibilité VC6 vs VC8, ou est-ce que c'est le debugger qui est à la ramasse?
D'ailleurs quelqu'un peut il me dire quelle est la difference entre le debug visual et un start + attach?
Merci d'avance
Partager