powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / wxWidgets (3.0.4), MSVS2017 и статическая линковка приложений под WinXP.
3 сообщений из 3, страница 1 из 1
wxWidgets (3.0.4), MSVS2017 и статическая линковка приложений под WinXP.
    #39612860
Юзер 01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Играюсь с WxWidgets, небольшой затык: не могу "статически" (т.е., без wx*.dll) собрать ни одного примера для запуска под WinXP.

Сами библиотеки для статической линковки под WinXP вроде собираются, но проверить не могу: при сборке икзэмпл - приложений получаю сообщение об ошибке: "неразрешенный символ __imp__strerror"...

При сборке указываю:
"Набор инструментов платформы" - "Visual Studio 2017 - Windows XP (v141_xp)"
"Версия пакета SDK под Windows" - "7.0".
...
"Динамическая" (т.е., с wx*.dll) линковка выполняется без ошибок и без проблем работает под WinXP...
Точно также, все хорошо, если сборка (статическая или динамическая) выполняется не для ОС WinXP.
...

Не сталкивался ли кто-нибудь с такой "проблемой"? Или для WinXP никто уже не собирает?

Можно плюнуть и собирать с "динамической" линковкой, но хочется понять, в чем проблема.
...
Рейтинг: 0 / 0
wxWidgets (3.0.4), MSVS2017 и статическая линковка приложений под WinXP.
    #39612999
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юзер 01,

да конечно сталкивались.
Но проблема тут не в том, чтобы собрать с WX, а вообще в принципе чтобы собрать.
...
Рейтинг: 0 / 0
wxWidgets (3.0.4), MSVS2017 и статическая линковка приложений под WinXP.
    #39671360
Котовасия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юзер 01...не могу "статически" ...собрать ни одного примера для запуска под WinXP.

Сами библиотеки для статической линковки под WinXP вроде собираются, но проверить не могу: при сборке икзэмпл - приложений получаю сообщение об ошибке: "неразрешенный символ __imp__strerror"...

При сборке указываю:
"Набор инструментов платформы" - "Visual Studio 2017 - Windows XP (v141_xp)"
"Версия пакета SDK под Windows" - "7.0".
...
"Динамическая" (т.е., с wx*.dll) линковка выполняется без ошибок и без проблем работает под WinXP...
Точно также, все хорошо, если сборка (статическая или динамическая) выполняется не для ОС WinXP.
...

Исходная ситуация была такая же, но сообщение отличалось.
Решение нашлось: https://developercommunity.visualstudio.com/content/problem/174539/objbaseh-error-when-compiling-with-permissive-and.html

В итоге приложение WxWidgets собирается и в "статическом" варианте под WinXP, если при выбранной v141_xp выключить "conformance mode" (опцию /permissive-).
Эта беда касается только v141_xp при "статической" сборке.

Ну и ещеНу и еще, конечно, в проекте следует указать такую же кодировку проекта, какая использовалась при сборке библиотеки WxWidgets.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / wxWidgets (3.0.4), MSVS2017 и статическая линковка приложений под WinXP.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]