[Windows] __out symbol conflict

Benjamin Kosnik bkoz@redhat.com
Mon Feb 11 23:30:00 GMT 2008


> A few years back, MS added macros __in, __out, __z, and a few others
> to the W32 API interface, intended to be used with its Standard
> Annotation Language (SAL) extensions for verifying program
> correctness.  It is used in the Windows system headers, and intended
> to be used in user code as well.

Do you have a complete list of the added macros?

I see this for current libstdc++ usage:

__in: 563
__out: 117
__z: 462

-benjamin



More information about the Libstdc++ mailing list