Сменил сборку в qt с debug на release и при запуске приложения вылетает ошибка:
Ошибка при запуске приложения (0xc000007b). Для выхода из приложения нажмите кнопку OK.
программа использует следующие dll:
Qt5Cored.dll Qt5Networkd.dll libzmq-v100-mt.dll libwinpthread-1.dll libstdc++-6.dll libgcc_s_dw2-1.dll
Эти dll за исключением этой libzmq-v100-mt.dll я нашёл в папке C:Qt5.7mingw53_32 версии для win64 в установщике qt не было в принципе. Собственно как подлечить? main.cpp
#include #include #include #include #include #include #include #include «qthreadpoolserver.h» int main(int argc, char *argv[]) < QCoreApplication a(argc, argv); return a.exec(); // MyService service(argc, argv); // return service.exec(); >
QT += core network QT -= gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets CONFIG += c++11 TARGET = test_agent CONFIG += console CONFIG -= app_bundle CONFIG += warn_on #win32 < #message («win32″) LIBS += -lws2_32 -lkernel32 -lwevtapi -lshlwapi LIBS += -L»$$PWD/zeromq-2.2.0/bin» -lzmq-v100-mt DEFINES += «_WIN32_WINNT=0x0600» include($$PWDqtservicesrcqtservice.pri) include($$PWDqtservicecommon.pri) #>#unix < #message («unix») # LIBS += -L»/usr/lib/x86_64-linux-gnu/» -lzmq # include($$PWD/qtservice/src/qtservice.pri) # include($$PWD/qtservice/common.pri) #>QMAKE_CFLAGS_WARN_OFF += -Wno-pmf-conversions -Wpmf-conversions -Wcpp -Wwrite-strings QMAKE_CXXFLAGS_WARN_OFF += -Wno-pmf-conversions -Wpmf-conversions -Wcpp -Wwrite-strings QMAKE_CFLAGS_WARN_OFF += -Wunused-parameter QMAKE_CXXFLAGS_WARN_OFF += -Wunused-parameter QMAKE_CFLAGS_WARN_ON -= -Wunused-parameter QMAKE_CXXFLAGS_WARN_ON -= -Wunused-parameter TEMPLATE = app SOURCES += main.cpp myservice.cpp log.cpp qthreadpoolserver.cpp qsocketrunnable.cpp settings.cpp crossplatformpath.cpp senderthread.cpp http_response_codes.cpp agent_win/log_reader.cpp agent_win/stringdata.cpp agent_win/util.cpp agent_win/charsetdetect/base/CharDistribution.cpp agent_win/charsetdetect/base/JpCntx.cpp agent_win/charsetdetect/base/LangBulgarianModel.cpp agent_win/charsetdetect/base/LangCyrillicModel.cpp agent_win/charsetdetect/base/LangGreekModel.cpp agent_win/charsetdetect/base/LangHebrewModel.cpp agent_win/charsetdetect/base/LangHungarianModel.cpp agent_win/charsetdetect/base/LangThaiModel.cpp agent_win/charsetdetect/base/nsBig5Prober.cpp agent_win/charsetdetect/base/nsCharSetProber.cpp agent_win/charsetdetect/base/nsEscCharsetProber.cpp agent_win/charsetdetect/base/nsEscSM.cpp agent_win/charsetdetect/base/nsEUCJPProber.cpp agent_win/charsetdetect/base/nsEUCKRProber.cpp agent_win/charsetdetect/base/nsEUCTWProber.cpp agent_win/charsetdetect/base/nsGB2312Prober.cpp agent_win/charsetdetect/base/nsHebrewProber.cpp agent_win/charsetdetect/base/nsLatin1Prober.cpp agent_win/charsetdetect/base/nsMBCSGroupProber.cpp agent_win/charsetdetect/base/nsMBCSSM.cpp agent_win/charsetdetect/base/nsSBCharSetProber.cpp agent_win/charsetdetect/base/nsSBCSGroupProber.cpp agent_win/charsetdetect/base/nsSJISProber.cpp agent_win/charsetdetect/base/nsUniversalDetector.cpp agent_win/charsetdetect/base/nsUTF8Prober.cpp agent_win/charsetdetect/charsetdetect.cpp winlog.cpp multithreadcontainer.cpp my_zmq.cpp crossplatformthread.cpp filethread.cpp syslogthread.cpp crossplatformsources.cpp unixthread.cpp HEADERS += myservice.h log.h qthreadpoolserver.h qsocketrunnable.h settings.h crossplatformpath.h senderthread.h http_response_codes.h agent_win/log_reader.h agent_win/stringdata.h agent_win/util.h agent_win/charsetdetect/base/CharDistribution.h agent_win/charsetdetect/base/JpCntx.h agent_win/charsetdetect/base/nsBig5Prober.h agent_win/charsetdetect/base/nsCharSetProber.h agent_win/charsetdetect/base/nsCodingStateMachine.h agent_win/charsetdetect/base/nsEscCharsetProber.h agent_win/charsetdetect/base/nsEUCJPProber.h agent_win/charsetdetect/base/nsEUCKRProber.h agent_win/charsetdetect/base/nsEUCTWProber.h agent_win/charsetdetect/base/nsGB2312Prober.h agent_win/charsetdetect/base/nsHebrewProber.h agent_win/charsetdetect/base/nsLatin1Prober.h agent_win/charsetdetect/base/nsMBCSGroupProber.h agent_win/charsetdetect/base/nsPkgInt.h agent_win/charsetdetect/base/nsSBCharSetProber.h agent_win/charsetdetect/base/nsSBCSGroupProber.h agent_win/charsetdetect/base/nsSJISProber.h agent_win/charsetdetect/base/nsUniversalDetector.h agent_win/charsetdetect/base/nsUTF8Prober.h agent_win/charsetdetect/nspr-emu/obsolete/protypes.h agent_win/charsetdetect/nspr-emu/prcpucfg.h agent_win/charsetdetect/nspr-emu/prcpucfg_freebsd.h agent_win/charsetdetect/nspr-emu/prcpucfg_linux.h agent_win/charsetdetect/nspr-emu/prcpucfg_mac.h agent_win/charsetdetect/nspr-emu/prcpucfg_openbsd.h agent_win/charsetdetect/nspr-emu/prcpucfg_win.h agent_win/charsetdetect/nspr-emu/prmem.h agent_win/charsetdetect/nspr-emu/prtypes.h agent_win/charsetdetect/charsetdetect.h agent_win/charsetdetect/charsetdetectPriv.h agent_win/charsetdetect/nscore.h winlog.h multithreadcontainer.h my_zmq.h crossplatformthread.h filethread.h syslogthread.h crossplatformsources.h unixthread.h DISTFILES +=
Источник: ru.stackoverflow.com
И как же запустить старые игры в Windows 10?
Ошибка запуска игры Warface: Bin32releaseGame.exe — Решение
При запуске популярного игрового шутера «Warface» от компании «Crytek» пользователь может столкнуться с внезапным вылетом данной программы, сопровождающимся сообщением «Ошибка запуска игры Warface: bin32releasegame.exe». Причиной данной дисфункции могут быть различные причины, от отсутствия на компьютере необходимых библиотек «Визуал С++», «ДиректХ», «НЕТ Фреймовк» до сбоя встроенного в тело игры античита «MRAC», работу которого блокируют локальный антивирус или брандмауэр. Ниже я разберу, почему возникает ошибка запуска игры Warface и как её исправить.
Причины возникшей проблемы
Появление ошибки запуска игры Warface обычно связано с отсутствием ряда компонентов (библиотек), необходимых для нормального запуска игры. Это могут быть файлы из:
- Набора API «ДиректХ»;
- Пакета «Майкрософт Визуал С++»;
- Программной платформы «Нет Фрейморк» и другие.
Спорадической причиной отсутствия ряда важных игровых файлов на ПК является деятельность вирусных или антивирусных программ, которые при инсталляции «Warface» удаляют (или изменяют) какие-либо игровые файлы.
Довольно частой причиной возникновения ошибки запуска bin32release является проблемы запуска специализированного античита «MRAC», призванного защищать игру от действия читерских программ. Его запуск блокируется системой (в частности, антивирусами), после чего юзер получает ошибку запуска Warface.
Как исправить ошибку запуска игры Warface
В ситуации, когда Warface вылетает при запуске, рекомендую первым делом проверить установку на ПК необходимых для запуска игры пакетов. Выполните следующее:
- Перед запуском игры закройте все запущенные вами программы (браузеры, торрент-трекеры, менеджеры загрузок и прочее);
- Увеличьте объём файла подкачки. Для этого нажмите на Win+R, там введите sysdm.cpl и нажмите Enter. В открывшемся окне выберите вкладку «Дополнительно», и там нажмите на кнопку «Параметры».
- Затем в открывшемся окне вновь выберите вкладку «Дополнительно», и нажмите на «Изменить» внизу. Здесь выберите опцию «Указать размер», и поставьте значение параметров исходного и максимального размера в 8192. Нажмите на «Ок», и перезагрузите систему;
- Скачайте и установите последние версии «Директ Х», «Визуал С++», «Нет Фреймворк»;
- Проверьте ваш PC на наличие зловредов. Помогут такие инструменты как «Доктор Веб Кюрейт», «AdwCleaner» и другие аналоги;
- Запускайте игру от имени админа. Наведите курсор на её иконку на рабочем столе, нажмите ПКМ, выберите опцию запуска от имени администратора;
- Переустановите игру. Перед установкой игры отключите ваш антивирус (включая системный «Защитник Виндовс») и брандмауэр, а затем проведите инсталляцию программы. После инсталляции запустите игру (антивирус и брандмауэр не запускайте, чтобы убедиться, что они не являются факторами возникновения проблемы);
- Запустите службу «MRAC» на вашем ПК. Нажмите Win+R, в появившейся строке впишите msconfig и нажмите Enter. Перейдите во вкладку «Службы», там поставьте галочку рядом с опцией «Не отображать службы Майкрософт». В оставшемся списке служб убедитесь, что стоит галочка рядом со службой «MRAC Service». Если таковой нет, поставьте рядом с ней галочку, нажмите на «Ок», после чего запустите саму игру (в некоторых случаях может понадобиться перезагрузка PC);
Также можно порекомендовать перейти по пути игры WarfaceBin32Release, найти там файл античита mracinstall.exe, и запустите его с правами администратора как было описано чуть выше;
- Перейдите в рабочую папку игры и удалите оттуда файлы Log GemeIcon.ico, LogBackups, server_profile.txt;
- Перейдите по пути:
И удалите все файлы в данной папке. Затем вновь запустите игру;
- Удалите папку ModelsCache. Нажмите на Win+R, введите там:
Нажмите ввод. Полностью удалите там папку ModelsCache. Запустите игру;
- Установите для вашей версии ОС Виндовс все необходимые ей апдейты (в частности, важные 2541119 и 980932);
- Отключите индексацию диска, на котором установлена данная игра. Может показаться удивительным, но некоторым пользователям помог именно это вариант. Для этого идём в мой компьютер, наводим курсор на диск с игрой, жмём ПКМ, выбираем «Свойства». Во вкладке «Общие» внизу убираем галочку с опции «Разрешить индексировать…». Нажимаем на «Ок», и перезагружаем ПК;
Отключите индексацию диска
Заключение
Ошибка при запуске игры Warface с упоминанием Bin32releaseGame.exe обычно происходит из-за отсутствия какого-либо компонента (библиотеки), необходимых для запуска данной игры. Воспользуйтесь комплексом перечисленных выше советов, это позволит решить проблему запуска игры Warface на вашем ПК.
Источник: sdelaicomp.ru
Ошибка bin32release game exe при запуске игры Warface
При запуске онлайн-шутера Warface вместо запуска игрового интерфейса, и погружения в перипетии виртуальных сражений, выскакивает ошибка bin32 release game exe. Причины проблемы заключаются как в аппаратном, так и программном обеспечении ПК.
Что такое bin32release game exe
Ошибка запуска игры Warface bin32 release game exe – баг, связанный с отсутствием нужных для запуска приложения компонентов. Интересно, что их может не быть изначально, но они могут быть удалены антивирусной программой.
Если возникает Варфейс ошибка запуска игры, то нужно поочередно проверять и устранять возможные причины появления бага. С первого раза точно выявить источник неисправности никак не получится.
Причины ошибок в файле Bin32.bin
Неисправность документа может быть следствием действия вирусов и вредоносных программных элементов. Они повреждают компонент, от состояния которого и зависит запуск игрового продукта. Проблема может заключаться в отсутствии специальных файловых библиотек или же в действиях антивирусного программного обеспечения. Антивирус ошибочно блокирует и уничтожает Bin32.bin, а отсутствие этого элемента является причиной появления такого бага, как: «Warface ошибка запуска игры».
Примечание: Помимо вышеперечисленных факторов, влияющих на неисправность Bin32.bin, относят повреждение ключей реестра, или же «битый» инсталлятор программного продукта, который содержит в себе этот компонент.
Как исправить ошибки Warface bin32release game.exe
Чтобы устранить баг, необходимо решить проблемы с документов Bin32.bin. Это можно сделать с помощью следующих методов:
- Проверка персонального компьютера на наличие вирусов и вредоносных программных компонентов.
- Проверка реестра на сбои и их устранение.
- Оптимизация работы операционной системы.
- Инсталляция доступных обновлений операционной системы Виндовс.
Выполнение каждого из вышеперечисленных действий, имеет ряд нюансов, речь о которых пойдет ниже.
Исправить записи реестра
Перед тем как исправлять неверные записи в системно реестре, потребуется сделать точку восстановления ОС. В случае появления багов, будет возможность откатиться до работоспособного состояния Виндовс. Одной из наиболее эффективных и простых в освоении утилит, является программа Reg Organizer.
Примечание: Проблему можно исправить с помощью ручного удаления неправильных записей. Однако наиболее удобно и быстро, использовать специальные утилиты. Кроме того, этот способ прост и не несет угрозы работоспособности персонального компьютера.
Сканирование ПК на вредоносное ПО
Одна из причин появления бага – наличие вредоносного ПО и вирусов. Для обнаружения опасных программных компонентов, надо обновить антивирусную программу, и провести полное сканирование системы.
Примечание: Для снижения вероятности заражения ПК, не следует скачивать пиратские файлы с сомнительных ресурсов.
Очистить систему от мусора
В процессе эксплуатации ОС, она начинает работать менее стабильно. Причина в том, что в реестре и на винчестере скапливается огромное количество ошибочных записей и документов. Это же может быть причиной неработоспособности Bin32.bin. Чтобы исправить сбой функционирования компонента, проводят чистку операционной системы.
Это операцию также можно выполнить с помощью утилиты Reg Organizer. Для подобных действий так же подойдет программа CCleaner.
Обновление драйверов
Причинами сбоя, могут быть и некорректно установленные или устаревшие драйвера. Их можно обновить, скачав инсталляторы с официального сайта разработчика либо воспользоваться Драйвер Паком. Также следует обновить такие компоненты, как Microsoft Framework, Microsoft C++ и DirextX.
Установите все доступные обновления Windows
Обыкновенно, операционная система обновляется в автоматическом режиме. Если по каким-либо причинам, этого не происходит, то нужное обновление можно скачать в ручном режиме с сайта компании Microsoft.
Примечание: Обновления находятся в свободном доступе, скачать и установить нужный компонент не составит огромного труда. Не стоит верить мошенническим ресурсам, предлагающим скачать обновления системы. Как правило, эти компоненты заражены вирусами и рекламными программами, которые инсталлируются на ПК, вместе с важными обновлениями.
Ошибка запуска игры Warface: отказано в доступе
Если вместо включения игрового интерфейса выскакивает ошибка запуска игры Warface отказано в доступе, значит, повреждены системные или игровые файлы. Чтобы устранить проблему, понадобится скачать новый установщик. Для восстановления системных файлов, нужно провести диагностику, которая выявит поврежденные документы, а пак нужных компонентов также можно отыскать в интернете. Таким образом, решается проблема Варфейс ошибка запуска игры отказано в доступе.
Примечание: Для корректной установки игрового клиента, в некоторых случаях, отключают антивирусную программу. Важно, чтобы игра была скачана из надежного источника.
В подведении итогов, стоит сказать о том, что если не запускается варфейс, не стоит сразу же переустанавливать игру. Проблема решается и менее радикальными способами. Скачивание нового установщика, и переустановка игрового клиента варфейс, проводят если поврежден инсталлятор, заражены файлы.
Источник: soft-ok.net