To w sumie nie jest stricte zagadnienie z zakresu C++... ale może być.
Chciałbym pozbyć się okna konsoli w okienkowej aplikacji napisanej pod Windowsa. Najprostszym rozwiązanie jest podmiana subsystemu w linkerze z CONSOLE
na WINDOWS
i ewentualne dodanie mainCRTStartup
jako domyślnego entry point'a, żeby potem nie musieć się pierdzielić z windowsowym WinMain()
. O ile zrobi się to ręcznie, z poziomu ustawień środowiska (w moim przypadku Visual Studio 2022), działa jak należy. Gdy jednak robię to przez pragma comment
, program poprawnie się kompiluje, ale okno konsoli nadal się pojawia.
#pragma comment(linker, "/SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup")
Widocznie ustawienie tego ręcznie, z poziomu środowiska, przełącza coś jeszcze, ale nie mam pojęcia co. Ktoś ma pomysł jak to rozwiązać?