Bonjour, je programme sous visual studio 2003 une application concernant le son. Grossièrement il s'agit d'une interface graphique en .net(Framework .net) qui fait appel à des dll.

Dans l'une des DLL appelée, il se produit une erreur curieuse uniquement en release, ça passe en debug.

Je reçois une boite de dialogue qui m'explique qu'il s'est produit une NullReferenceException.

J'active d'abord toutes les exception dans le débuggeur visual studio mais rien à faire, je n'arrive pas à reproduire l'erreur en debug.

A l'aide de MessageBox j'identifie la ligne de code sur laquelle mon programme plante, en RELEASE. Il s'agit d'une bête allocation à l'aide de new :

m_pRawBuffers = new AVRawDataBuffer[uNumBuffers];

uNumBuffers vaut 1 (passé en argument)

Je ne comprend pas cette erreur, je n'ai même pas le temps de vérifier la validité mon pointeur m_pRawBuffers que le programme crash.

Une idée ? je cherche depuis plusieurs jours.

Merci