delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2002/04/21/00:25:37

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Message-ID: <3CC23F3D.EB3DDDF7@worldnet.att.net>
Date: Sat, 20 Apr 2002 23:25:33 -0500
From: Dave Trollope <dave DOT trollope AT worldnet DOT att DOT net>
X-Accept-Language: en
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: Compiling cygwin
References: <a9r365$mj3$1 AT main DOT gmane DOT org> <20020420070212 DOT GA3256 AT redhat DOT com> <a9r4qg$nrt$1 AT main DOT gmane DOT org> <20020420163557 DOT GB3256 AT redhat DOT com> <a9s9ri$ppm$1 AT main DOT gmane DOT org> <3CC1DE00 DOT 5080405 AT ece DOT gatech DOT edu> <3CC1E003 DOT 8040008 AT ece DOT gatech DOT edu>

Hi,

I'm tryong to compile cygwin for the first time and am getting the
following errors on my system. I was hoping someone could explain the
conflict here and why my system is failing when every other one in the
world works.

make[2]: Leaving directory
`/usr/src/cygwin/obj/i686-pc-cygwin/winsup/bz2lib'
make[2]: Entering directory
`/usr/src/cygwin/obj/i686-pc-cygwin/winsup/cinstall'
c++ -L/usr/src/cygwin/obj/i686-pc-cygwin/winsup
-L/usr/src/cygwin/obj/i686-pc-cy
gwin/winsup/cygwin -L/usr/src/cygwin/obj/i686-pc-cygwin/winsup/w32api/lib
-isyst
em /usr/src/cygwin/src/winsup/include -isystem
/usr/src/cygwin/src/winsup/cygwin
/include -isystem /usr/src/cygwin/src/winsup/w32api/include -isystem
/usr/src/cy
gwin/src/newlib/libc/sys/cygwin -isystem
/usr/src/cygwin/src/newlib/libc/sys/cyg
win32 -B/usr/src/cygwin/obj/i686-pc-cygwin/newlib/ -isystem
/usr/src/cygwin/obj/
i686-pc-cygwin/newlib/targ-include -isystem
/usr/src/cygwin/src/newlib/libc/incl
ude -L/usr/src/cygwin/obj/ld -MMD -g -O2 -mno-cygwin -I.
-I/usr/src/cygwin/src/w
insup/cinstall -I/usr/src/cygwin/src/winsup/mingw/include
-I/usr/src/cygwin/src
/winsup/bz2lib -mwindows -c -o mklink2.o
/usr/src/cygwin/src/winsup/cinstall/mkl
ink2.cc
/usr/src/cygwin/src/winsup/cinstall/mklink2.cc: In function `void
make_link_2(co
nst char *, const char *, const char *, const char *)':
/usr/src/cygwin/src/winsup/cinstall/mklink2.cc:24: cannot convert
`CLSID_ShellLi
nk' from type `const GUID' to type `const CLSID *'
/usr/src/cygwin/src/winsup/cinstall/mklink2.cc:25: cannot convert
`IID_IPersistF
ile' from type `_GUID' to type `const IID *'
make[2]: *** [mklink2.o] Error 1
make[2]: Leaving directory
`/usr/src/cygwin/obj/i686-pc-cygwin/winsup/cinstall'
make[1]: *** [cinstall] Error 1
make[1]: Leaving directory `/usr/src/cygwin/obj/i686-pc-cygwin/winsup'
make: *** [all-target-winsup] Error 2

mklink2.cc:

  CoCreateInstance (CLSID_ShellLink, NULL,
                    CLSCTX_INPROC_SERVER, IID_IShellLink, (LPVOID *) &
sl);

win32/shlguid.h defines:

extern const GUID CLSID_ShellLink;


objbase.h defines:

WINOLEAPI CoCreateInstance(REFCLSID,LPUNKNOWN,DWORD,REFIID,PVOID*);

basetyps.h defines:

typedef struct _GUID
{
    unsigned long Data1;
    unsigned short Data2;
    unsigned short Data3;
    unsigned char Data4[8];
} GUID,*REFGUID,*LPGUID;
typedef CLSID *REFCLSID;

This is clearly an argument mismatch bug, but I'm curious why I'm the only
one seeing this.

Thanks
Dave






--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


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