(볼랜드 5.5) (나는이 컴파일러 아주 오래 알고 있지만 나는 그것을 사용하지 않는해야 말하지 않는다)bcc32 - 아니 콘솔 서브 시스템과도없이 윈도우 서브 시스템
내가 컴파일 할 수 있습니다 콘솔 또는 windows 서브 시스템. 나는 윈도우 서브 시스템과 컴파일하지 않으
, 난 그냥 주() 광고와 콘솔을 원하는 어떤 "WINDOWS.H"(I 창을 열고 을 처리하는 내 자신의 라이브러리를 호출 거기에서 포함 내부적으로 자신의 메시지 펌프)
그것은 작동하지만 문제는 내가 콘솔 서브 시스템이 추한 블루 콘솔 를 컴파일 할 때 창이 나타납니다 그냥 내가
그래서 난 그냥 더 필요하다고 생각 없다고 필요가 없습니다 Windows 하위 시스템 컴파일, 콘솔 하위 시스템을 컴파일하지 않고 그냥 내 프로그램을 원시 모드로 컴파일하십시오 (모두 콘솔 creatuion 및 witn WinMain 엔트리 포인트 없음 - 수행 방법).
하지만 "windows.h"를 포함하고 싶지 않고 WinMain 진입 점을 원하지 않습니다. "my_own_framework.h"를 포함시키고 간단한 main() 함수를 포함하고 싶습니다. - concole subsystem으로 작동합니다. 완벽하게 잘되었지만이 콘솔이 나타납니다 : c Windows 하위 시스템을 사용할 수 있습니까? Windows h를 포함하지 않고 WinMain을 사용하지 마십시오 - main()은 내가 기억하는 한 컴파일 오류를 나타냅니다. –
@grungefightr : 콘솔 앱에'main()'진입 점이 있고 콘솔 창은 OS에 의해 생성되지 않습니다. 실제로 코드에서 GUI를 만들지 여부와 관계없이 콘솔 창을 제거하려면 'WinMain()'진입 점이있는 GUI 응용 프로그램을 만들어야합니다. Windows가 작동하는 방식입니다. –
콘솔 모드의 exe 스타트 스텁이 CreateConsole API 호출과 같은 것을 호출하는 것으로 의심됩니다. 단지 전화하지 않는 것이 좋을 것입니다. - 저주받은 콘솔과 빌어 먹을 WinMain이 필요하지 않습니다. : c –