답변
_WIN32는 항상 Windows 플랫폼에서 정의되며 체크섬은 predefined macros입니다.
프로젝트에 특정 파일을 포함하거나 Visual Studio를 사용하는 경우에만 정의됩니다. – Amirshk
비록 Symbian 에뮬레이터 용 컴파일러가 _WIN32 또는 그와 비슷한 것을 정의했다는 사실에 놀랐습니다. 일종의 의미가 있지만 에뮬레이터는 결국 Windows에서 실행되지만 실제로 Win32 관련 조항을 적용하지는 않았습니다. –
_WIN32 매크로는 Microsoft C 컴파일러 (cl.exe)에 의해 정의되며, 추가 #가 없습니다. –
그것은 당신이 사용중인 파일에 따라 달라집니다.
컴파일러 자체에는 이러한 플래그가 없지만 운영 체제의 SDK에는 그러한 정의가있는 것이 일반적입니다.
예를 들어, CRT에는 컴파일 방법에 영향을주는 Win32 정의가 있습니다.
나는이 질문을 이해할 수 있다고 확신하지는 않지만 그렇습니다. 분명히, 컴파일 할 때 Windows (또는 운영 체제 x)에서 컴파일하는 컴파일러에게 알려야합니다. 나는 정수 같은 것들의 비트 크기에 비슷한 접근법을 사용했다.
이것은 내가 아는 가장 완벽한 테이블입니다. http://predef.sourceforge.net/precomp.html
- 1. 내 프로그램이 Windows에서 실행 중인지 확인하는 방법은 무엇입니까?
- 2. 사용자가 스크롤 중인지 확인하는 방법은 무엇입니까?
- 3. 화면 보호기가 실행 중인지 확인하는 방법은 무엇입니까?
- 4. 스크립트가 tty에서 실행 중인지 확인하는 방법은 무엇입니까?
- 5. 스크립트가 iframe에서 실행 중인지 확인하는 방법은 무엇입니까?
- 6. 종료가 현재 진행 중인지 확인하는 방법은 무엇입니까?
- 7. 스크린 세이버가 실행 중인지 확인하는 방법은 무엇입니까?
- 8. OpenGL 디버거가 사용 중인지 확인하는 방법은 무엇입니까?
- 9. 웹 서버에서 실행 중인지 확인하는 방법은 무엇입니까?
- 10. Windows에서 등록 된 dll을 확인하는 방법은 무엇입니까?
- 11. Windows에서 사용자 이름과 암호를 확인하는 방법은 무엇입니까?
- 12. CABasicAnimation이 이미 적용되어 실행 중인지 확인하는 방법은 무엇입니까?
- 13. GetProcessesByName을 사용하여 프로세스가 실행 중인지 확인하는 가장 좋은 방법은 무엇입니까?
- 14. 컴퓨터 이름이 유효하고 실행 중인지 확인하는 방법은 무엇입니까?
- 15. 작업이 이미 장고 - 셀러리에서 대기 중인지 확인하는 방법은 무엇입니까?
- 16. 컴파일 타임에 유형을 확인하는 방법은 무엇입니까?
- 17. 언 바운드 서비스가 실행 중인지 확인하는 방법은 무엇입니까?
- 18. 응용 프로그램이 KVM에서 실행 중인지 확인하는 방법은 무엇입니까?
- 19. 원격 tty가 입력 대기 중인지 확인하는 방법은 무엇입니까?
- 20. PID가 지정된 프로세스가 실행 중인지 확인하는 방법은 무엇입니까?
- 21. 특정 WCF 서비스가 실행 중인지 확인하는 방법은 무엇입니까?
- 22. Windows 머신이 IPV4 또는 IPV6를 실행 중인지 확인하는 방법은 무엇입니까?
- 23. 배경에서 NSTimer를 발사하고 발사 중인지 확인하는 이상적인 방법은 무엇입니까?
- 24. 스크린 세이버가 Java에서 실행 중인지 확인하는 방법은 무엇입니까?
- 25. 내 코드가 DllMain에서 실행 중인지 확인하는 방법은 무엇입니까?
- 26. LDAP 서버가 시작되어 실행 중인지 확인하는 방법은 무엇입니까?
- 27. 웹 브라우저 컨트롤이 사용 중이거나 사용 중인지 확인하는 방법은 무엇입니까?
- 28. STOMP : 메시지를 보내기 전에 소비자가 실행 중인지 확인하는 방법은 무엇입니까?
- 29. Windows 서버 2008에서 프로세스가 아직 실행 중인지 확인하는 방법은 무엇입니까?
- 30. Linux에서 포트가 이미 C에서 사용 중인지 확인하는 방법은 무엇입니까?
어떤 컴파일러를 사용하고 있습니까? 대답은 아마도 컴파일러에 달려있을 것입니다. – SoapBox
Visual Studio for Windows, GCC on – y2k
* Windows * 컴파일, * Windows * 컴파일? –