www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1998/06/08/10:24:08

From: Ronald DOT Pijnacker AT best DOT ms DOT philips DOT com (Ronald Pijnacker)
Subject: Re: Objc and DLLs
8 Jun 1998 10:24:08 -0700 :
Message-ID: <199806080741.JAA00759.cygnus.gnu-win32@surgery1.best.ms.philips.com>
References: <3 DOT 0 DOT 5 DOT 32 DOT 19980605120039 DOT 008f4920 AT comnetix DOT com>
Reply-To: Ronald DOT Pijnacker AT best DOT ms DOT philips DOT com
Mime-Version: 1.0
To: rmunro AT comnetix DOT com (Robert Munro)
Cc: gnu-win32 AT cygnus DOT com (cygwin)

> Hi all, I have been trying to create an objective C dll using cygwin B19
> and egcs 1.0.2 and here's the problem.  After many attempts, the library
> finally links (apparently okay) and I create a library for it.  I try to
> compile a test prog against the library and it compiles just fine.  I call
> a function, no problem.  However when I get to the line :
> 
> thisObject = [[myObject alloc] init];
> 
> it blows up.  I get a STATUS_ACCESS_VIOLATIOn exception and then it exits.
> Dunno what's going on here at all, so maybe you guys could help me out.
> Running with GDB, I get this when it crashes:
> 
> --start debug
....
> --end of debug 
> 
> Thanks for any help you guys could give...

Hi,

I have been trying to do the same thing some time ago, also without
luck. Just as you have, I have been able to create a .dll (with the
corresponding .a file for linking). Running a simple test program did
not crash in my case, but the classes that were defined in the .dll
were not available, as I got the message:

objc runtime: cannot find class X

Have you also had this problem?

Ronald Pijnacker
rhp AT iname DOT com
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019