Mailing-List: contact cygwin-help@sourceware.cygnus.com; run by ezmlm
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie.com@sourceware.cygnus.com>
List-Subscribe: <mailto:cygwin-subscribe@sourceware.cygnus.com>
List-Archive: <http://sourceware.cygnus.com/ml/cygwin/>
List-Post: <mailto:cygwin@sourceware.cygnus.com>
List-Help: <mailto:cygwin-help@sourceware.cygnus.com>, <http://sourceware.cygnus.com/ml/#faqs>
Sender: cygwin-owner@sourceware.cygnus.com
Delivered-To: mailing list cygwin@sourceware.cygnus.com
Message-ID: <000701bf2d48$41067260$2e0981d4@ziggy>
From: "vincent penne" <vincent.penne@freesbee.fr>
To: "Mumit Khan" <khan@thor.xraylith.wisc.edu>
Cc: <cygwin@sourceware.cygnus.com>
Subject: Re: Building C++ library DLL 
Date: Fri, 12 Nov 1999 20:58:13 +0100
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.3110.5
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3


-----Message d'origine-----
De : Mumit Khan <khan@nanotech.wisc.edu>
À : vincent penne <vincent.penne@freesbee.fr>
Cc : cygwin@sourceware.cygnus.com <cygwin@sourceware.cygnus.com>
Date : vendredi 12 novembre 1999 18:12
Objet : Re: Building C++ library DLL


>
>It should work. Why not just try it out?
>
>

I tryed on a simple example, and it turned out that one problem came from
the fact that the extenstion of my objects was not .o but .dllo (it's
because I was creating a static library at the same time).
It seems dllwrap only works when it is given some .o objects ...

My simple example works then ...

But with a more complicate library, I still have some internal compiler
error when using class that are defined as
class __declspec(dllimport) foo

Here is an example of such message :

././Fl_Menu_Type.cxx:469: Internal compiler error, output_operand_lossage
`inval
id expression as operand'

The line where it crashes is a declaration of a variable of type foo, it is
not a variable of the library, but a variable of the program that uses it
...

I am using gcc 2.95, but I encountered some internal errors with egcs too
(however I'm not sure they were happening at the same points, I might try
this now ...)



--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com

