[OpenCV] ok en Debug et pas bon en Release
Bonjour à tous :P
je fais une petite appli utilisant opencv sur Visual Studio.
Lorsque je lance l'appli en mode Debug tout marche nickel
mais lorsque je la lance en mode Release ça plante sur cette commande
Code:
1 2
|
if (!g_writer.open("test.avi",0,18,cv::Size(752,480),true)) { |
et le debug m'envoie sur malloc.c exactement à la ligne marquée en rouge ici:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
void * __cdecl _malloc_base (size_t size)
{
void *res = NULL;
// validate size
if (size <= _HEAP_MAXREQ) {
for (;;) {
// allocate memory block
res = _heap_alloc(size);
// if successful allocation, return pointer to memory
// if new handling turned off altogether, return NULL
if (res != NULL)
{
break;
}
if (_newmode == 0)
{
errno = ENOMEM;
break;
} |
bon, je pense à un problème mémoire mais qu'est-ce qui fait que tout fonctionne avec les dll de debug et pas avec celles de release? :calim2:
si quelqu'un a une petite idée?
merci :zoubi: