Приложение 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. В обозревателе решений откройте контекстное меню своего проекта и выберите пункт «Свойства». 2. В диалоговом окне Страницы свойств проекта в разделе Свойства конфигурации, Общие установите для свойства Набор инструментов платформы значение 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. Попробуйте перепроектировать компонент Visual C++ reconate.

person kaushik ranade    schedule 24.10.2014