Code Coverage and DLL's not working?

BCS ao at pathlink.com
Wed Oct 24 07:27:53 PDT 2007


Reply to Simen,

> "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
> 


Ok, I'm stumped.




More information about the Digitalmars-d-learn mailing list