This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
Re: Broken C code
- To: cygwin at sourceware dot cygnus dot com
- Subject: Re: Broken C code
- From: Stephen Davies <scldad at sdc dot com dot au>
- Date: Fri, 28 Jan 2000 16:49:04 +1030
OK. That does solve the problem:-))
My specs file looked OK but did not include the declspec define. Adding it in
got me going again.
At least, it gets me to the point where I can compile and run the executable.
It is not the complete answer though. I still get several hundred:
warning: 'dllexport' attribute directive ignored
messages.
Also, it does not explain what happened to break my setup.
Is this declspec definition in specs new?
What is it for?
Thanks again Chris,
Stephen
> Chris Faylor <cgf@cygnus.com> wrote:
> On Fri, Jan 28, 2000 at 01:23:44PM +1030, Stephen Davies wrote:
> >This produces the following compiler message:
> >
> >../include/opiob.h: In function '__declspec':
> >In file included from ../include/opi.h:283,
> > from cic.h:1,
> > from getpk.c:1
> >../include/opiob.h:141 parse error before '__declspec'
> >../include/opiob.h:140 declaration for parameter 'OpiMakeConnection' but no
> >such parameter
> >
> >followed by a whole bundle of similar errors.
> >
> >Can anyone please explain to me what I have done/not done to cause this
> >misinterpretation of the __declspec(dllexport) syntax?
>
> It sounds like your specs file is screwed up. It should be in something
> like .../lib/gcc-lib/cygnus-2.7b19/specs but I don't know precisely where
> it would be located.
>
> It should contain a line like this:
>
> *predefines:
> -Di386 -D_WIN32 -DWINNT -D_X86_=1 -D__STDC__=1 -D__stdcall=__attribute__((__stdcall__)) -D__cdecl=__attribute__((__cdecl__)) -D__declspec(x)=__attribute__((x)) -Asystem(winnt) -Acpu(i386) -Amachine(i386)
>
> This is from a much more recent gcc compiler so this may not be exactly right
> but you can at least see what it should look like.
>
> It's possible that you also may have something like a GCC_LIBRARY environment
> variable which is pointing to the wrong place.
>
> cgf
--
========================================================================
Stephen Davies Consulting scldad@sdc.com.au
Adelaide, South Australia. Voice: 08-8177 1595
Computing & Network solutions. Fax: 08-8177 0133
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com