Qt приложение на Windows XP и GetTickCount64

Имаме проблем с нашето Qt приложение под Windows XP. След актуализация на VisualStudio и Qt получаваме следната грешка:

The procedure entry point GetTickCount64 could not be located in the dynamic link library KERNEL32.dll

Имаме последния Qt 4.8.5, изтеглен директно от сайта на Qt-project. Някаква идея?


person Rick    schedule 27.01.2014    source източник
comment
Опитахте ли това или това?   -  person Pavel Strakhov    schedule 27.01.2014
comment
Благодаря! Първото решение работи перфектно.   -  person Rick    schedule 27.01.2014


Отговори (2)


Имате ли това #define _WIN32_WINNT 0x0600

Мисля, че това е проблем на визуално студио, опитайте това:

За насочване към Windows XP: 1. В Solution Explorer отворете контекстното меню за вашия проект и след това изберете Properties. 2. В диалоговия прозорец Property Pages за проекта, под Configuration Properties, General, задайте свойството Platform Toolset на Visual Studio 2012 – Windows XP (v110_xp).

person m. c.    schedule 27.01.2014
comment
Реших го, като дефинирах WINVER=0x0501 и _WIN32_WINNT 0x0501, както е описано в този блог - person Rick; 07.02.2014

Мисля, че това е проблем във вашия сервизен пакет или проблем с версията на Visual Studio. Опитайте се да преработите компонента за визуален c++ reconate.

person kaushik ranade    schedule 24.10.2014