<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
In some bindings I'm working with, one of the header files that is included after sip.h has an enum who one of its values is called 'ANY'.  However, when sip is run, it includes its headers first and then redefines ANY before the wrapped source defines it in the enum, causing a compilation error.<br>Why does SIP need to do this, and if so, is there a workaround that doesn't involve editing the underlying C++ headers that are being included.  Consider them from a non-modifyable third party library.<br><br>siplib/sip.h<br>189:#if !defined(ANY)<br>190:#define ANY     void<br><br><br>Thanks!<br>-Nate<br>                                         </body>
</html>