Bonjour � tous,
nous avons un projet initialement d�velopp� sous Visual 2005 qui est un wrapper C++/.Net : il permet de construire une DLL exportant des fonctions C et qui derri�re appelle les fonction d'une DLL .Net (bas� sur le framework 2.0). Tout fonctionnait bien.
Nous avons pass� le projet sous Visual 2010. Et le programme qui appelle cette DLL wrapper plante directement � l'initialisation, avant m�me de rentrer dans le main, avec comme seul message d'erreur :Ca plante uniquement en release, pas en debug.0xc0000005 Application failed to initialize properly
J'ai remarqu� que dans les propri�t�s du projet, dans Configuration Properties->Linker->Optimization, si je passe l'option References � No (/OPT:NOREF), il n'y a plus de plantage...
Je me demande donc ce que cela peut bien cacher, puisque si j'ai bien compris, cette option du linker permet de ne pas inclure dans le binaire les r�f�rences des fonctions (de la dll .net dans mon cas) qui ne sont pas utilis�es. Ce qui devrait donc ne rien changer au comportement du programme.
Je ne vois pas comment diagnostiquer ce probl�me �tant donn� que le programme plante avant m�me de rentrer dans le main et qu'aucun message d'erreur explicite n'est remont�.
Toute aide est donc la bienvenue ! Merci![]()
Partager