Форум программистов, компьютерный форум, киберфорум
C++: WinAPI
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
1 / 1 / 1
Регистрация: 21.05.2012
Сообщений: 102
1

Как запустить Release проект на Windows XP

31.10.2013, 18:40. Показов 1165. Ответов 6
Метки нет (Все метки)

Программа хорошо отрабатывает на Win 8/7. На XP выдает вот такое сообщение "точка входа в процедуру RegGetValueA не найдена в библиотеке dll advapi32.dll". Я знаю, что функция RegGetValueA не реализована на Win XP, какой предложите быстрый вариант решения данной проблемы для запуска программы на XP?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.10.2013, 18:40
Ответы с готовыми решениями:

Qt + MySql - release. Или как таки запустить экзешник на чистой машине?
День добрый, интересует такой вопрос: кому-нибудь с использованием Sql приходилось делать...

Как запустить Database Configuration Assistant для Oracle 11g Release 2
Добрый день :) Пытаюсь тут следовать этому алгоритму...

Запустить проект собранный в eclipse на ubuntu в windows
С помощью IDE Eclipse C++ создал проект. Слышал, что то, что собрано в unix системах, можно...

В линуксе хочу запустить QT проект, созданный в Windows
Реально запустить в линуксе проект созданный в Виндовс, если в Линухе нет установленного QT??? ...

6
19 / 18 / 1
Регистрация: 06.09.2012
Сообщений: 110
31.10.2013, 19:02 2
В настройках проекта укажите: "Многопоточная (/MT)"

Свойства конфигурации-> C\C++ -> Создание кода -> Библиотека времени выполнения
0
1 / 1 / 1
Регистрация: 21.05.2012
Сообщений: 102
31.10.2013, 19:16  [ТС] 3
aassdd, не помогло, сделал, как написал
0
487 / 365 / 94
Регистрация: 10.03.2011
Сообщений: 1,513
Записей в блоге: 5
31.10.2013, 20:30 4
Цитата Сообщение от linkoln78 Посмотреть сообщение
Я знаю, что функция RegGetValueA не реализована на Win XP

Не по теме:

А что тогда спрашиваете? Странные люди...


Есть 3 варианта:
- Не использовать эту функцию или функции, явно от неё зависящие. Не уверен, возможно RegLoadKey тебе поможет. Так же можно переопределить эту функцию уже у себя, явно отказавшись от её реализации в системе с помощью #undef сразу после включения заголовочника.
- Поставлять вместе с приложением новую версию библиотеки. Чистокровный костыль, нет гарантии, что она просто не поделит на ноль всю систему из-за несовместимости версий.
- Отказаться от поддержки ХРени, как это делают сами МелкоМягкие.
0
Ушел с форума
Эксперт С++
16434 / 7398 / 1186
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
31.10.2013, 21:02 5
linkoln78, используйте RegQueryValueEx.

А чтобы в дальнейшем не нарываться на подобные "грабли", всегда определяйте
минимальную целевую версию до включения заголовка Windows.h.

Статья по теме:

Using the Windows Headers
http://msdn.microsoft.com/en-u... s.85).aspx
1
Исследователь
316 / 315 / 24
Регистрация: 06.04.2011
Сообщений: 870
01.11.2013, 05:21 6
Судя по MSDN, эта функция присутствует в библиотеке, но в Windows XP x64. Как написано в том же MSDN, вместо этой функции можно использовать SHGetValue
1
Заблокирован
01.11.2013, 08:18 7
А ещё конечно если ты собираешь в Visual Studio 2012 и выше - тебе надо качать как минимум Update 3 для студии (2012-й), чтоб у тебя в свойствах проекта появилась целевая платформа Visual Studio 2012 – Windows XP (v110_xp)
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.11.2013, 08:18

Скомпилировать, скомпоновать и запустить проект на Qt через консоль Windows
Как правильно скомпилировать,скомпоновать и исполнить(запустить) проект (программу) на Qt через...

Как пересобрать проект в Visual Studio, чтоб в режиме Release можно было по breakpoint ам бегать?
Ну собственно сам вопрос сверху, на даный момент при включение релиза на нажатие F5 :-) выскакивает...

Release проект
Здравствуйте уважаемые. Проблема с релизом проекта. Выставил в MVS 2013 режим Release. Сбилдил, все...

Проект не компилируется в Release
Выводит ошибку xamlparseexception. В чем может быть проблема?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru