Как-то внезапно для себя обнаружил, что предопределенный макрос _WIN64 подразумевает, что будет так же определен макрос _WIN32. Это если про Visual C++ говорить. В случае же с MinGW, аналогично, определенность __WIN64__ подразумевает определенность __WIN32__.
На первый взгляд выглядит странно. Хотя именно из-за такого поведения часть моего старого кода, обрабатывавшего макросы _WIN32 и __WIN32__ для задействования Windows-specific фрагментов, совершенно незаметно пережила переезд с 32-х на 64-е бита.
Комментариев нет:
Отправить комментарий