i686-w64-mingw32-gcc & ntifs.h

JonY jon_y@users.sourceforge.net
Mon Aug 22 10:06:00 GMT 2011

On 8/22/2011 09:26, Sam Steingold wrote:
>> * Kai Tietz <xgvrgm70-tZ/Lr1R23zjA+OdD9eORHt@choyvp.tznar.bet> [2011-08-20 09:31:47 +0200]:
>> 2011/8/20 JonY <jon_y-Rn4VEauK+AKRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>:
>>>> /usr/i686-w64-mingw32/sys-root/mingw/include/ddk/ntddk.h:2922:26:
>>>> error: redeclaration of enumerator `WinRestrictedCodeSid'
>>>> /usr/i686-w64-mingw32/sys-root/mingw/include/winnt.h:2681:413: note:
>>>> previous definition of `WinRestrictedCodeSid' was here
>>>> what about those?
>>> afaik, you aren't supposed to use use winnt.h and ntddk code together,
>>> but I'm not sure this is accidental, I'll try to the devs and see if
>>> they have something.
>> winnt.h is platform header part.  For DDK you should use AFAIR ntdef.h
>> and/or wdm.h instead.
> somehow my users who use mingw with msys can include winnt.h and
> ntddk/ntifs.h while I (who uses cygwin with i686-w64-mingw32-gcc)
> cannot.

This is one of the difference between mingw.org and mingw-w64, the
latter follows MSVC more closely.

The ddk headers themselves are mostly from ReactOS (which also follows
MSVC closely), so its not easy to change its behavior to follow mingw.org.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 196 bytes
Desc: OpenPGP digital signature
URL: <http://cygwin.com/pipermail/cygwin/attachments/20110822/cfaf3812/attachment.sig>

More information about the Cygwin mailing list