[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Windows, DLLs and NSBundle
From: |
Helge Hess |
Subject: |
Re: Windows, DLLs and NSBundle |
Date: |
Fri, 05 Jan 2001 13:06:11 +0100 |
Hi,
the most important thing is, that you use a *DLL* libobjc, otherwise it
can't work in my Win* understanding. I would guess that the problem has
less to do with the libobjc implementation, but more with the
compilation as a DLL.
Helge
Michael Scheibler wrote:
>
> Now I tested everything without GNUstep. I just redirected the callback
> routine to mine and called the winapi function LoadLibraryEx. Again, my
> dll-class' +load method was invoked, but he doesn't get to my callback
> routine.
> In another dummy class' +load method I just redirected my callback
> routine, and there it was invoked with the dummy class as parameter.
> So the problem does only occur with dynamic loading.
> And: it's not a problem in GNUstep but libobjc, as you have thought
> already.
> I'll try your implementation now.
>
> Michael
>
> Helge Hess wrote:
> >
> > Hi,
> >
> > which libobjc ? The default gcc one ?
> >
> > I would suggest trying 'my' libobjc, as available in
> >
> > ftp://ftp.gnustep.org/pub/gnustep/contrib/
> >
> > This libobjc compiles as a GNUstep-make library, thereby as a DLL. I
> > would guess that you currently compile against libobjc statically and
> > because of this end up with separate objc runtime environments (all
> > global variables of libobjc will be replicated in each DLL, eg you will
> > have multiple class registries).
> >
> > Helge
> > --
> > SKYRIX Software AG - http://www.skyrix.com
> >
> > Michael Scheibler wrote:
> > >
> > > I am using gcc-2.95.2, mingwin.
> > > I was just looking at the source code of objc_exec_class, and in fact
> > > there is the call to _objc_load_callback. Now I will try to debug the
> > > code.
> > >
> > > Michael
--
SKYRIX Software AG - http://www.skyrix.com
- Re: Windows, DLLs and NSBundle, Michael Scheibler, 2001/01/04
- Re: Windows, DLLs and NSBundle, Adam Fedor, 2001/01/04
- Re: Windows, DLLs and NSBundle, Helge Hess, 2001/01/04
- Re: Windows, DLLs and NSBundle, Michael Scheibler, 2001/01/05
- Re: Windows, DLLs and NSBundle, Helge Hess, 2001/01/05
- Re: Windows, DLLs and NSBundle, Michael Scheibler, 2001/01/05
- Re: Windows, DLLs and NSBundle, Helge Hess, 2001/01/05
- Re: Windows, DLLs and NSBundle, Michael Scheibler, 2001/01/05
- Re: Windows, DLLs and NSBundle,
Helge Hess <=
- Re: Windows, DLLs and NSBundle, Ovidiu Predescu, 2001/01/05