클래스 내에 WinMain()
함수를 숨기는 방법이 있습니까? 고맙습니다.winmain() 함수를 숨기는 것
답변
아니요. 더 나은 질문은 "왜 하시겠습니까?"입니다. Java 또는 C#에서 main 함수는 정적 클래스 멤버입니다. 언어가 더 좋거나 깔끔하지 않기 때문에가 아니라 이 비 멤버 함수를 허용하기 때문에 아닙니다. C++에서는 많은 경우 허용되고 심지어 권장됩니다.
프로그램의 진입 점인 주 기능이 "외부"인 것이 더 합당합니다. 기본적으로 빈 환경에서 시작한 다음 실제 응용 프로그램 논리를 호출하기 전에 설정해야하는 모든 것을 설정합니다.
Windows는 이름이 아닌 PE 헤더에 저장된 주소를 사용하여 진입 점을 찾습니다. 따라서 실제로는 올바른 호출 규칙을 가진 함수가 될 수 있습니다 (결코 반환하지 않기 때문에 호출 규칙도 중요하지 않습니다). 클래스 정적 멤버 함수의 이름을 링커에 전달하여 엔트리 포인트로 사용하는 것을 쉽게 상상할 수 있습니다. –
@BenVoigt : 사실,하지만 이제는 더 이상 WinMain이 아닙니다. ;) 플러스, 소스 코드를 만지작 거리는 것으로는 할 수없는 일은 해킹입니다. 하지만 그래, 네 말이 맞아. 끝낼 수있어. – jalf
- 1. emacs tex-shell을 숨기는 것
- 2. OpenGL ES 튜토리얼 - 'Winmain': 함수를 오버로드 할 수 없습니다.
- 3. WinMain 명령 줄 인수
- 4. winmain @ 16 오류
- 5. RESTful API hibernate id와 버전을 숨기는 것
- 6. 서브 뷰를 숨기지 않고 superview를 숨기는 것
- 7. COM 개체를 숨기는 방법 Python에서 전달한 것
- 8. overlay progress bar에 appbar를 숨기는 것
- 9. 동적으로 멤버 함수를 호출하는 것
- 10. C : 정적 함수를 숨기는 공개 별칭
- 11. 공용 API에서 도우미 함수를 숨기는 방법
- 12. 이 WinMain() 선언에 어떤 현상이 있습니까?
- 13. C++에서 반복자를위한 == 함수를 작성하는 것
- 14. 간단한 PHP 함수를 변수로 바꾸는 것
- 15. 다른 언어로 함수를 배쉬 화시키는 것
- 16. 'onclick'은 '제출'버튼이있는 함수를 호출하지 않는 것 같습니다.
- 17. setTimeout이 함수를 호출하지 않는 것 같습니다.
- 18. Win32 프로그램에서 WinMain()을 main() 함수로 바꾼다
- 19. Winmain Cant 디스플레이 메시지가 자동 시작에
- 20. WinMain 매개 변수를 다른 함수에 전달합니다.
- 21. 스크롤을 숨기는 것 외에 오버플로 : 숨겨진 기능은 무엇입니까?
- 22. 유니 코드 문자 집합을 사용하는 동안 WinMain() 함수 오버로드
- 23. 슬림 프레임 워크가 함수를 호출하지 않는 것 같습니다
- 24. 그냥 재귀 함수를 호출하는 것보다 재귀를 사용하는 것
- 25. 나는 것 같아 폴더에있는 모든 파일을로드하는 함수를 사용하고 폴더
- 26. div에 데이터를 숨기는 대신에?
- 27. SQL 인증을 숨기는 방법
- 28. WinMain @ 16에 대한 정의되지 않은 참조 SDL_ttf를 컴파일 할 때?
- 29. 'WinMain @ 16'C 오류에 대한 정의되지 않은 참조
- 30. MFC 응용 프로그램의 WinMain 진입 점을 비활성화하는 방법은 무엇입니까?
달성하고자하는 것을 조금 더 자세히 설명하고 몇 가지 예제 코드를 보여주는 이유와 이유를 설명해야합니다. – ChrisWue
무엇을 숨겨야합니까? – zneak
예, 가능합니다. 왜 이것을 달성하기 위해 CRT 코드를 다시 쓰고 싶습니까? 그것은 매우 신비 롭습니다. –