Можно ли использовать mingw для компиляции кода для Windows Vista или 7? - PullRequest
2 голосов
/ 29 января 2012

Я заметил, что включенные заголовки для разработки Windows (такие как Windows.h) по существу для Windows XP и старше. Я не могу вызвать такие функции, как GetTickCount64, потому что они требуют Windows Vista или выше. У меня Windows 7, но эти функции по-прежнему отсутствуют. Я понимаю, что ссылки на такие функции увеличат требования к моей программе, и я согласен с этим.

У кого-нибудь есть опыт с этим? Могу ли я использовать более новый Win32 API с mingw? Как?

1 Ответ

6 голосов
/ 29 января 2012

Вы всегда можете скачать самую последнюю платформу SDK и иметь все, что вам нужно. Используйте заголовочный файл и файлы lib из SDK.

Сказав это, может быть, все, что вам нужно сделать, это определить от _WIN32_WINNT и / или WINVER до 0x0600 или выше, чтобы получить доступ к более новым API. Сверх того, я не уверен, с каким файлом Mingw поставляется заголовочный файл Windows.

...