Code Coverage and DLL's not working?

BCS ao at pathlink.com
Tue Oct 23 08:22:10 PDT 2007


Reply to Simen,

> "Jarrett Billingsley" <kb3ctd2 at yahoo.com> wrote in message
> news:ffksam$18ek$1 at digitalmars.com...
> 
>> "Simen Haugen" <simen at norstat.no> wrote in message
>> news:ffkq6b$14hs$1 at digitalmars.com...
>> 
>>> I get an error "The application failed to initialize properly
>>> (0x0e0440001)" when trying to run an executable built with -cov. It
>>> happens both for release and debug builds (the same exe/dll runs
>>> without cov).
>>> 
>>> Could the problem be that I'm using -cov on my dll...?
>>> 
>>> I'm using dmd 1.022
>>> 
>> That error code is DMD's SEH error code.  I think an exception is
>> being thrown and not caught.
>> 
> Strange... It doesn't throw an exception in release or debug without
> -cov.
> 
>> Is your DLL linked so that it will be loaded when your program runs?
>> Or do you manually load it with Win API calls?  It sounds like the
>> former, so I'd have a look and see if your DLL is throwing an
>> exception perhaps in the DLLMain.
>> 
> Yep, the former. At least I'm not raising any exceptions there.
> DllMain is the simplest version (the sample from digitalmars)
> 
>> Oh, one last question, I guess: I'm assuming your DLL is also written
>> in D, is this so?
>> 
> Yes
> 

It might be that the DLL is expecting something from the executable this 
isn't there (I known more about -cov then DLL's so take that with a grain 
of salt).

Are you using -cov on the .exe?




More information about the Digitalmars-d-learn mailing list