Не является приложением Win32

165
24 июля 2018, 00:40

Такое дело, скомпилировал программу в на релиз x86 решил проверить на старом компьютере выводится сообщение "Не является приложением win32" когда компилировал под x86. Из сторонних библиотек подключил только SFMLx86 из либов следующие

opengl32.lib
winmm.lib
gdi32.lib
freetype.lib
sfml-main.lib
jpeg.lib
sfml-graphics-s.lib
sfml-window-s.lib
sfml-system-s.lib
sfml-audio-s.lib

На моем компьютере все работает, даже пробовал вынести в отдельную папку. В чем дело?

Answer 1

Данная "проблема" появилась с первых версий MS Visual Studio 2012 (а так же, встречается во всех последующих версиях, 2013, 2015, 2017), и связана с отказом от поддержки устаревшего Windows XP. (Чем конкретно это обоснованно - неизвестно)

В то же время, в первый месяц компанию засыпали гневными отзывами о том что программисты больше не могут собирать свои проекты под данную операционную систему. Тогда же, компания выпустила обновление, которое отдельным набором инструментов для платформы позволяла собрать работающую программу под XP.

Зайдите в свойства проекта, и убедитесь что целевая платформа с постфиксом "_xp":

По умолчанию, при установке студии 2012 (или старше), вам так же должны были предлагать установить обновление для компиляции под целевую платформу Windows XP

Если же вы проигнорировали этот пункт, есть возможность поставить обновление, которое добавит в вашу студию сборку под Windows XP.

Ссылка на подобный вопрос на англоязычной версии stackoverflow

READ ALSO
Не могу получить значение поля при помощи SpEL

Не могу получить значение поля при помощи SpEL

При изучении spring'а решил реализовать пример из книгиСуть такова: есть класс с инициализированными полями

187
Java что располагается внутри фигурных скобок

Java что располагается внутри фигурных скобок

Встретил вот такой интересный участок кода, но ничего не могу про него найти:

217
Не удаляется объект при связи @OneToMany Java Hibernate

Не удаляется объект при связи @OneToMany Java Hibernate

Не могу понять в чем может быть ошибка при удалении

201