Message27998
| Author |
loewis |
| Recipients |
| Date |
2006年04月08日.09:18:34 |
| SpamBayes Score |
| Marked as misclassified |
| Message-id |
| In-reply-to |
| Content |
Logged In: YES
user_id=21627
The problem is that WIN32 isn't initially defined.
WinSock2.h has this structure:
#if !defined(WIN32) && !defined(_WIN64)
#include <pshpack4.h>
#endif
#include <windows.h>
#if !defined(WIN32) && !defined(_WIN64)
#include <poppack.h>
#endif
Even though WIN32 is initially not defined, it is defined
at the end of WinSock2.h, so that the poppack.h is not
included. That leaves a pragma pack(push,4) on the pack
stack. I haven't traced where exactly WIN32 is defined,
but it probably comes from Ole2.h.
Fixed in 43731 and 43732. Not sure whether anything needs to
be done to the test suite.
|
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2007年08月23日 14:39:00 | admin | link | issue1462352 messages |
| 2007年08月23日 14:39:00 | admin | create |
|