On 07/07/2023 19:18, gs-cygwin.com--- via Cygwin wrote:
On Fri, Jul 07, 2023 at 04:48:08PM +0100, Jon Turney via Cygwin wrote:
On 06/07/2023 00:08, Brian Inglis via Cygwin wrote:

I have no idea why both compilers would include w32api headers as if
they were building Mingw cross compilers!

You are allowed to use the Win32 API in Cygwin programs (with some caveats).

Interesting.

Is there some collected wisdom somewhere to which you could point me?
(specifically the caveats)

The caveats are mentioned in the Cygwin UG. See:

https://cygwin.com/cygwin-ug-net/setup-env.html#setup-env-win32
https://cygwin.com/cygwin-ug-net/using.html#pathnames-win32-api
https://cygwin.com/cygwin-ug-net/programming.html#gcc-64

One additional caveat I am aware of which possibly should be documented there, but isn't, is basically "Don't try to use DllMain() in a Cygwin DLL, unless you know exactly what you are doing".


--
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

Reply via email to