С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 07.01.2020
Сообщений: 12

Компиляция под Windows XP в VS2019

17.12.2020, 12:31. Показов 4179. Ответов 9

Студворк — интернет-сервис помощи студентам
Пытаюсь скомпилировать программу под Xp. Выбрал набор инструментов платформы v141xp. При запуске на 10-ке все корректно, а при запуске на ХР вылетает ошибка "Точка входа в процедуру ReleaseSRWLockExclusive не найдена в библиотеке DLL KERNEL32.DLL?". В чем может быть дело? П.С Последние пакеты С++ поставил.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.12.2020, 12:31
Ответы с готовыми решениями:

Компиляция под андроид из под Windows 10
Всем привет. У меня есть проект, реализованный с использованием QML + Qt 5.5.1 Он отлично компилируется под андроид из под Linux. Однако...

Компиляция под Windows 95
Подскажите, можно ли на откомпилировать проект на XE6 так, чтобы программа работала на Windows 95? (Сейчас при запуске exe-файла выдается...

Компиляция QT4.3.2 под Windows 95
Имеется Windows 95. Установлен QT4.3.2 и MinGW-3.4.2. При запуске qmake выскакивает ошибка :(: Файл QMAKE.EXE связан с...

9
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
17.12.2020, 22:14
Цитата Сообщение от YarDan Посмотреть сообщение
В чем может быть дело? П.С Последние пакеты С++ поставил.
Смотри свой код. Что-то ты в нём вызываешь, не соответствующее XP
0
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
17.12.2020, 23:17
Цитата Сообщение от YarDan Посмотреть сообщение
при запуске на ХР вылетает ошибка "Точка входа в процедуру ReleaseSRWLockExclusive не найдена в библиотеке DLL KERNEL32.DLL?"
ReleaseSRWLockExclusive
Minimum supported client Windows Vista [desktop apps | UWP apps]
1
0 / 0 / 0
Регистрация: 07.01.2020
Сообщений: 12
18.12.2020, 22:26  [ТС]
Я эту процедуру сам не пользую. Видимо где-то внутри системой вызывается. Может надо SDK под XP найти?
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
18.12.2020, 22:31
Цитата Сообщение от YarDan Посмотреть сообщение
Я эту процедуру сам не пользую. Видимо где-то внутри системой вызывается. Может надо SDK под XP найти?
Ты другую какую-то используешь, которая, в свою очередь, использует эту

Добавлено через 2 минуты
Причём, скорее всего, она у тебя где-то вызывается напрямую, SDK тут вряд ли поможет.

Добавлено через 59 секунд
Нужно проверить все вызовы функций из WinAPI, что они есть в XP
1
фрилансер
 Аватар для Алексей1153
6445 / 5640 / 1128
Регистрация: 11.10.2019
Сообщений: 15,009
18.12.2020, 22:53
YarDan, попробуй скомпилить в VS2008 - я под ней делал программы для XP. На крайняк откопать VS6 - под ней 100% взлетит )
1
0 / 0 / 0
Регистрация: 07.01.2020
Сообщений: 12
18.12.2020, 22:59  [ТС]
Выписал все апишные ф-ции, проверил, все они от вин2000 и старше.

Добавлено через 40 секунд
Под ней ошибок столько что разгребать неделю. И к тому же у меня там генератор рандома мт19937 из 11-го стандарта. Как его туда подключить тогда? Ибо на него ругается
0
фрилансер
 Аватар для Алексей1153
6445 / 5640 / 1128
Регистрация: 11.10.2019
Сообщений: 15,009
18.12.2020, 23:01
YarDan, если ругается только на него - затолкать в dll, например. Или найти левую реализацию

но я ж говорю - это на крайняк
0
0 / 0 / 0
Регистрация: 07.01.2020
Сообщений: 12
18.12.2020, 23:38  [ТС]
Это генератор рандома где-то проблемную функцию звал. Сделал вместо него обычный rand и все заработало. НЕ считая пары десятков исправлений в сторону деградации. Все спасибо за помощь
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
18.12.2020, 23:50
Цитата Сообщение от YarDan Посмотреть сообщение
Это генератор рандома где-то проблемную функцию звал. Сделал вместо него обычный rand и все заработало. НЕ считая пары десятков исправлений в сторону деградации. Все спасибо за помощь
Кстати, вспомнил - есть ещё вот такие макросы, раньше они в StdAfx.h сами прописывались, теперь что-то не вижу
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
// Modify the following defines if you have to target a platform prior to the ones specified below.
// Refer to MSDN for the latest info on corresponding values for different platforms.
#ifndef WINVER              // Allow use of features specific to Windows 95 and Windows NT 4 or later.
#define WINVER 0x0400       // Change this to the appropriate value to target Windows 98 and Windows 2000 or later.
#endif
 
#ifndef _WIN32_WINNT        // Allow use of features specific to Windows NT 4 or later.
#define _WIN32_WINNT 0x0400     // Change this to the appropriate value to target Windows 98 and Windows 2000 or later.
#endif                      
 
#ifndef _WIN32_WINDOWS      // Allow use of features specific to Windows 98 or later.
#define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later.
#endif
Возможно, достаточно было просто их установить в нужные значения
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.12.2020, 23:50
Помогаю со студенческими работами здесь

Компиляция mediainfo под qt windows
Здравствуйте, помогите скомпилировать библиотеку mediainfo под qt windows. Там есть проект для vs2013 я его собрал, вылезла библиотека...

Компиляция под Windows XP на VS 2017
Взможно ли компилировать в среде разработки Visual Studio 2017 чтобы проект также запускался на Windows XP или такой больше поддержки нету....

Компиляция под Windows из Linux
Компиляция под Windows из Linux - возможно ли это? По идее как-то можно с MinGW, есть у кого опыт?

Компиляция под Windows x64
Здравствуйте есть 2 компьютера на 1 стоит х32 на котором компилируется программа а на другом х64 винда на котором нужно программу...

Компиляция MPlayer под Windows
Доброго времени суток. Пытаюсь скомпилировать mplayer с помощью Cygwin64. Конфиг проходит нормально, но при компиляции выкидывает...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru