🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.cppbuilder.nativeapi
Article #11580

NO_WIN32_LEAN_AND_MEAN - shlobj.h and Indy

#11580
From: Angus
Date: Thu, 29 Jan 2004 22:36
20 lines
1678 bytes
Am using the latest release of indy, and come to this brick wall with
Error is [C++ Error]winsock2.h(109):E2238 multiple declaration for 'fd_set'.

My app uses shlobj.h, which according to
http://www.bcbdev.com/faqs/faq91.htm requires the use of
No_WIN32_LEAN_AND_MEAN.

As Gambit points out

"Such an error in Indy suggests that something else in your code already
included winsock.h before Indy could include winsock2.h for itself.  The
winsock.h and winsock2.h header files are not compatible with each other."

I thinks No_WIN32_LEAN_AND_MEAN inclusion drags in winsock.h or something to
that effect.

Sure enough, a simple app with an indy component, shlobj.h and
no_win32_lean_and_mean gives the indy conflict error above.
Anybody with a solution please..
Thanks in advance, Angus.
Technical Details
Message-ID: <40198ada@newsgroups.borland.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10cc67,1d23a55e530c8387,start
X-Google-Attributes: gid10cc67,public
X-Google-ArrivalTime: 2004-01-29 14:40:06 PST
Reply-To: "Angus" <anguspickton@yahoo.com>
From: "Angus" <aguspickton@yahoo.com>
Newsgroups: borland.public.cppbuilder.nativeapi
Subject: NO_WIN32_LEAN_AND_MEAN - shlobj.h and Indy
Date: Fri, 30 Jan 2004 11:36:17 +1300
Lines: 22
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
NNTP-Posting-Host: 218.101.65.157
Message-ID: <40198ada@newsgroups.borland.com>
X-Trace: newsgroups.borland.com 1075415770 218.101.65.157 (29 Jan 2004 14:36:10 -0700)
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail