2010/9/16 Ozkan Sezer <[email protected]>:
> On Thu, Sep 16, 2010 at 6:36 AM, Chris Sutcliffe <[email protected]> wrote:
>> There is a problem with shlobjidl.h, in that gcc complains with:
>>
>> C:\MinGW64\mingw\include/shobjidl.h:800:3: warning: 'typedef' was
>> ignored in this declaration
>>
>> Due to:
>>
>> typedef enum tagSHCONTF {
>> SHCONTF_FOLDERS = 0x0020,SHCONTF_NONFOLDERS =
>> 0x0040,SHCONTF_INCLUDEHIDDEN = 0x0080,SHCONTF_INIT_ON_FIRST_NEXT =
>> 0x0100,
>> SHCONTF_NETPRINTERSRCH = 0x0200,SHCONTF_SHAREABLE =
>> 0x0400,SHCONTF_STORAGE = 0x0800
>> };
>> typedef DWORD SHCONTF;
>>
>> This patch corrects the issue (based on MSDN -
>> http://msdn.microsoft.com/en-us/library/bb762539(VS.85).aspx):
>>
>> $ diff -u shobjidl.h.orig shobjidl.h
>> --- shobjidl.h.orig 2010-09-15 23:28:35 -0400
>> +++ shobjidl.h 2010-09-15 23:31:37 -0400
>> @@ -797,8 +797,7 @@
>> typedef enum tagSHCONTF {
>> SHCONTF_FOLDERS = 0x0020,SHCONTF_NONFOLDERS =
>> 0x0040,SHCONTF_INCLUDEHIDDEN = 0x0080,SHCONTF_INIT_ON_FIRST_NEXT =
>> 0x0100,
>> SHCONTF_NETPRINTERSRCH = 0x0200,SHCONTF_SHAREABLE =
>> 0x0400,SHCONTF_STORAGE = 0x0800
>> - };
>> - typedef DWORD SHCONTF;
>> + } SHCONTF;
>>
>> #define SHCIDS_ALLFIELDS 0x80000000L
>> #define SHCIDS_CANONICALONLY 0x10000000L
>>
>
> Thanks! Fixed in an alternative way, as in the following:
>
> Index: shobjidl.h
> ===================================================================
> --- shobjidl.h (revision 3576)
> +++ shobjidl.h (working copy)
> @@ -788,12 +788,12 @@
>
> typedef IEnumIDList *LPENUMIDLIST;
>
> - typedef enum tagSHGDN {
> + enum _SHGDNF {
> SHGDN_NORMAL = 0x0000,SHGDN_INFOLDER = 0x0001,SHGDN_FOREDITING =
> 0x1000,SHGDN_FORADDRESSBAR = 0x4000,SHGDN_FORPARSING = 0x8000
> - } SHGNO;
> + };
> typedef DWORD SHGDNF;
>
> - typedef enum tagSHCONTF {
> + enum _SHCONTF {
> SHCONTF_FOLDERS = 0x0020,SHCONTF_NONFOLDERS =
> 0x0040,SHCONTF_INCLUDEHIDDEN = 0x0080,SHCONTF_INIT_ON_FIRST_NEXT =
> 0x0100,
> SHCONTF_NETPRINTERSRCH = 0x0200,SHCONTF_SHAREABLE =
> 0x0400,SHCONTF_STORAGE = 0x0800
> };
>
>
>> Cheers!
>>
>> Chris
>>
>> --
>> Chris Sutcliffe
>> http://emergedesktop.org
>> http://www.google.com/profiles/ir0nh34d
>
> --
> Ozkan
>
> ------------------------------------------------------------------------------
> Start uncovering the many advantages of virtual appliances
> and start using them to simplify application deployment and
> accelerate your shift to cloud computing.
> http://p.sf.net/sfu/novell-sfdev2dev
> _______________________________________________
> Mingw-w64-public mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
>
Thanks,
Kai
--
| (\_/) This is Bunny. Copy and paste
| (='.'=) Bunny into your signature to help
| (")_(") him gain world domination
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public