Re: [hatari-devel] Hatari debug mode |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
]
- To: hatari-devel@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [hatari-devel] Hatari debug mode
- From: Christian Zietz <czietz@xxxxxxx>
- Date: Sun, 17 Aug 2025 19:47:23 +0200
- Autocrypt: addr=czietz@xxxxxxx; keydata= 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
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net; s=s31663417; t=1755452844; x=1756057644; i=czietz@xxxxxxx; bh=sy2T0RTF4Fy1vPMnSnhWmuWPQV6/qrH7gI+wrzFWjHQ=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=fz3ncPZY4PKsZb4G4tTmIGLpR8I6RrxRxmIBKhRssNC9G4OuxcROzcMXpe+WbIpk Z1mniGGVDuuUDnv0DY61vvv721QJFUnWTl3MAyrrn+uqdeiiuUxD125rIdpvRl8fu 828m7/X0XItInUORPQReBD7X1MILWr3PEyh6oOnqtgI+HF3jBBLKV05T2zJOyQLd6 qfMdHSB5ddexpweJG6AwcEHyjwCuvgIfB/lQ0Yruq1S4CMXGx2lOtwBmpeCdgpbJb LYV+If8T2IGg4ZDiOZGj6GsMYJEmRC37y4ukxzU6Agbg+0ktcbhrBX52Blxk9vCn8 hHYMBuxdOR5aYaOyAw==
- Ui-outboundreport: notjunk:1;M01:P0:kUAN3jQ1CG0=;ZUJEnmtVAIysLXRGe4UPOqQdUPr 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 +QgQ==
Eero Tamminen schrieb:
Was there some way to detect whether code is compiled as Windows console
program or GUI application, or do those builds need to use some define
to differentiate them?
AllocConsole fails for a console subsystem: "A process can be associated
with only one console, so the AllocConsole function fails if the calling
process already has a console."
https://learn.microsoft.com/en-us/windows/console/allocconsole
So that Windows GUI version would force the separate console window, but
in the Windows console version they would be no-ops (like is the case on
every other platform)?
But you don't have to change anything in Hatari (besides of course the
gcc option from "-mwindows" to "-mconsole") to build a console version.
The return value of AllocConsole is not checked anyway in Hatari's
Win_OpenInternal. For a console version, AllocConsole silently fails and
no *new* console window is opened. The existing console is used, as desired.
This is precisely what I always do with each of your releases: with a
hex editor patch the subsystem indicator in the executable header from
GUI to console. And nothing else.
Regards
Christian
--
Christian Zietz - CHZ-Soft - czietz@xxxxxxx
WWW: https://www.chzsoft.de/
New GnuPG-Key-ID: 0x8708B34C827B159E