[compilation] Debug vs Release
Bonjour à tous,
J'ai actuellement un programme on ne peut plus simple qui utilise la bibliothèque de traitement d'image Vigra:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| #include <iostream>
#include "vigra/stdimage.hxx"
#include "vigra/impex.hxx"
int main()
{
try {
vigra::ImageImportInfo info("C2.bmp");
vigra_precondition(info.isGrayscale(), "please use grayscale image"); // Détection de contrat rompu...
// create a gray scale image of appropriate size
vigra::UInt16Image in(info.width(), info.height());
// import the image just read
importImage(info, destImage(in));
}
catch (vigra::StdException & e)
{
// catch any errors that might have occured and print their reason
std::cout << e.what() << std::endl;
return 1;
}
return 0;
} |
En release, le programme compile et fonctionne parfaitement.
En mode débug, le programme compile et plante lamentablement sur
Citation:
Exception non gérée à 0x10232c38 (msvcr80d.dll) dans test.exe :
La version débug de cette DLL est toute pourrie, ou bien c'est la bibliothèque qui ne gère pas bien le mode débug? 8O
Si vous avez une explication, je suis très preneur, merci ! :koi: