Code Coverage and DLL's not working?

Simen Haugen simen at norstat.no
Tue Oct 23 23:39:59 PDT 2007


"BCS" <ao at pathlink.com> wrote in message 
news:ce0a3343250498c9e364f1605f48 at news.digitalmars.com...
> 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).

Because of -cov then? As it works in release and debug otherwise.

> Are you using -cov on the .exe?

Yes, both compiled with -cov 




More information about the Digitalmars-d-learn mailing list