harmonia & build
Hasan Aljudy
hasan.aljudy at gmail.com
Sun Mar 12 01:20:53 PST 2006
Andrew Fedoniouk wrote:
> "Hasan Aljudy" <hasan.aljudy at gmail.com> wrote in message
> news:dv0luu$2to5$1 at digitaldaemon.com...
>
>>Hasan Aljudy wrote:
>>
>>>I noticed a comment in the make file ..
>>>#native\win32.d - do not compile it as it is just a 'header'
>>>
>>>so I looked in the build documentation, and found that inserting
>>>version(build) { pragma(nolink); }
>>>will tell build to not link this file, so I added it to
>>>harmonia/native/win32.d
>>>
>>>and it compiled fine .. BUT
>>>When I run it, I get an "access voilation" messege and then the program
>>>exits.
>>>
>>
>>When I turn on the -debug switch, the messege becomes:
>>
>>
>>>ERROR: Access Voilation
>>>while processing win message #0x0
>>
>>Here's the stack frame from windbg
>>
>>00
>>image00400000!D8harmonia2ui6window6Window10childStyleFE8harmonia2ui11definitions11ControlTypeZC8harmonia6themes5theme5Style+0x17
>>[C:\dmd\src\other\harmonia\ui\window.d @ 303]
>
>
> It is here:
> return Theme.defaultTheme.themeStyle(id);
>
> Seems like module harmonia.themes.pathfinder;
> was not included by build.exe.
>
> It has:
> static this()
> {
> // install this as a default theme
> defaultTheme = new PathfinderTheme();
> }
>
> module harmonia.themes.pathfinder; is theme implementation
> and has no direct external references.
>
> You need to tell to build.exe somehow that it must include it.
>
Ah! Thanks!
I added an import for harmonia.themes.pathfinder and now it works for
half a second (shows a window) but still produces an access voilation!!
while processing win mesage #0x200
Any other modules you know which are needed but not referenced?!
/me goes to check the call stack ..
ok, I think this one is harmonia.ui.tooltip
let me try ..
(after 20 seconds ...)
yup! seems to work fine now!! :D
More information about the Digitalmars-d-dwt
mailing list