Hi folks,

In each of the include/{pshpack[1248],poppack}.h headers we have 
checks like this:

#  if defined(__GNUC__) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) || 
defined(_MSC_VER)
#    pragma pack(1)
#  elif !defined(RC_INVOKED)
#    error "Adjusting the alignment is not supported with this compiler"
#  endif

Problem is that __GNUC__ is not defined when the standalone 
preprocessor (cpp) includes the headers, resulting in an
error. Needless to say, this is Not Good (TM), as the 
standard headers can be used by cpp (I think :)).

How do we solve this? Maybe change the last condition to:

-#  elif !defined(RC_INVOKED)
+#  elif defined(WINE_HEADER_DEBUG_ON)

or

+#  elif defined(__WINESRC__)

or some such?

-- 
Dimi.


Reply via email to