Jules van der Toorn wrote: > Thanks for the quick answer! I don't think it's an error in my code, because > i literally copied the code from your site, > the imap-fetch <https://curl.haxx.se/libcurl/c/imap-fetch.html> code > (curl.haxx.se/libcurl/c/imap-fetch.html > <http://curl.haxx.se/libcurl/c/imap-fetch.html>), and that did work > previously when i had the dynamic libcurl library.
The important detail was: "Debug Assertion Failed! Expression: _CrtIsValidHeapPointer(pUserData)" It usually means you're mixing code built with different C-RunTime libraries. Like mixing debug (-MDd, -MTd) and release (-MD, -MT) objects. That could happen easily when you go from a dynamic use of libcurl to a static build. Since in a libcurl.dll it would malloc/free it's own memory. But when you link all statically, the linker forces only 1 'free' and 1 'malloc' in the resulting .exe (one can never have multiple symbols in the same PE-image). To figure this out, make a more detailed .map-file; add '-verbose' and see where malloc() and free() are really coming from. Good luck. -- --gv ------------------------------------------------------------------- List admin: https://cool.haxx.se/list/listinfo/curl-library Etiquette: https://curl.haxx.se/mail/etiquette.html
