Я установил следующее в targetver.h:
#define WINVER 0x0501
#define _WIN32_WINNT 0x0501
#define _WIN32_WINDOWS 0x0501
и он все еще переопределяется. Тем не менее, когда я создаю простой новый проект, который печатает GetTickCount (), он отлично работает на XP, даже без необходимости определять выше.
Я ничего не менял в настройках проекта. Единственное различие между примером GetTickCount (), который работает, и тем, который не работает, заключается в том, что в нем есть много другого кода и его использования, но ни один из этого кода не должен ничего менять.
Что может быть причиной этого?
EDIT: один из других файлов, которые я использовал, вызывал GetTickCount64 () напрямую, и я не знал об этом, поэтому я предположил, что это была моя собственная функция GetTickCount (). Пожалуйста, не обращайте внимания на то, что я написал выше