I have a little application that I have used for some years for testing desktop scanners. The application is written using FTN95 v4.91, but the actual scanner control is done by calls to a third party library, which in turn interfaces with the scanner driver software.
I got a new scanner on Friday and found that the application runs fine in release mode, but under control of sdbg, either with or without Plato, the program terminates abnormally with exception 0xc000001d.
I can identify the statement that generates the exception condition (a call by my app to the third party library I mentioned), but the various logging tools at my disposal to drill further into what goes on behind the call produce no useful information. I can't even get a record of the exception having been generated.
I did a bit of homework on this exception code (via Google and MSDN). It can arise in a bewildering variety of situations, but the following links refer specifically to this problem occurring within a debugger and not without it:
http://support.microsoft.com/kb/835932 http://support.microsoft.com/kb/234620
In summary, it seems to be a situation where an exception is generated in a code module but not handled by that code module, causing the debugger to barf. Since I have tested a number of scanners over the years and this new one is the first that has ever caused this problem, it seems likely that it is the scanner software that is responsible. I think 😕
I hope this is the most appropriate Silverfrost forum to have posted in; I will be posting similarly to the third party library vendor and the scanner manufacturer.
Can anyone suggest anything I can do to identify the culprit in this situation?
Andy