Ошибка при запуске приложения 0xc00000142 windows 10

Ошибка 0xc0000142 возникает в любой из версий Windows, когда приложение не удается правильно инициализировать.

Проблема связана с ошибкой загрузки DLL, это означает, что приложение использует в своей работе системные файлы либо поврежденные, либо не совместимые с программой. Вот только краткий перечень программ и игр при запуске которых выходила эта ошибка: iTunes, AutoCAD, GTA 5, Fallout 4, Divinity 2 и многие другие.

Vendor and version information [?]

The following is the available information on WinPKG.exe:

Property Value
Company name Sereby Corporation
File description Package Installer for "All in One Runtimes"
Original filename WinPKG.exe
Legal copyright (C) 2014-2016 — www.Sereby.org
Product version 1.0.0.13
File version 1.0.0.13

Here’s a screenshot of the file properties when displayed by Windows Explorer:

Company name Sereby Corporation
File description Package Installer for "All in One Ru..
Original filename WinPKG.exe
Legal copyright (C) 2014-2016 — www.Sereby.org
Product version 1.0.0.13
File version 1.0.0.13

Winpkg что это за программа? — О компьютерах просто

Win en 77 что это за программа?

Native приложения — это программы, предназначенные для выполнения на операционных системах Windows семейства NT (NT/2000/XP/2003/Vista/7),способные запускаться на раннем этапе загрузки Windows, до окна входа в систему и даже до запуска каких-либо подсистем Windows.

Синий экран при загрузке Windows XP, в котором, например, происходит проверка диска и есть тот самый режим. Native приложения используют только Native API, они могут использовать только функции, экспортируемые из библиотеки ntdll.dll.Для них недоступны функции WinAPI.

Native приложения запускаются на экране, который возникает до появления окна входа в систему. Примером native приложенияявляется приложение chkdsk, которое запускается перед входом в Windows, если предварительно была запущена проверка системного раздела на ошибкии отложена до перезагрузки. Приложение работает, выводя сообщения экран, а затем происходит обычный запуск Windows.

Преимущества использования этого режима: большая часть компонентов Windows ещё не запущена, отсутствуют многие ограничения. Этот режим, например,используется в приложениях, которые хотят что-то сделать с системным разделом Windows, но не могут, пока запущена операционная система: дефрагментаторы,конверторы файловой системы, и тому подобные утилиты.

Моя программа Native shell запускается до экрана входа в систему и предоставляет интерфейс командной строки с возможностью перемещаться по файловой системе Windows, копировать и удалять файлы,просматривать некоторую информацию об операционной системе и запускать другие процессы, способные выполняться в native-режиме, такиекак autochk.exe и autoconv.exe. Доступны исходные коды программы на языке Си.

Что нужно знать:

Native приложения компилируются с помощью WDK — Windows Driver Kit (также известный, как DDK). Есть возможность делать их и в какой-то другой среде разработки, но в WDK проще всего.

Native приложения используют Native API. Оно частично документировано в MSDN для использования при написании драйверов. Но документированы не все функции.Информацию по остальным нужно брать из неофициальных источников. Например, на сайте http://undocumented.ntinternals.net/

Функции в ntdll.dll имеют префиксы Zw и Nt, а также некоторые другие. Видно, что у Zw и Nt функции дублируются названия. На самом деле это одни и теже функции.

Если искать в сети пример использования какой-либо функции, стоит поискать сначала с однимпрефиксом, потом с другим, иначе можно что-то упустить.

Почему у них разные префиксы — отдельная история,для программирования native приложений существенной роли не играет.

Для программирования нужны прототипы функций Native API, но в заголовочных файлах WDK присутствуют не все определения.Нужно использовать альтернативные заголовочные файлы, содержащие в том числе и определения недокументированных функций и типов данных.Например, можно воспользоваться заголовочными файлами Native Development Kit (NDK), которые доступны здесь.

Программировать на чистом Native API неудобно. Не обойтись без библиотеки, в которой уже реализованы некоторые рутинные действия.Существует библиотека с открытым кодом — ZenWINX, можно пользоваться ей. Ещё на страничке NDK анонсирована некая библиотека NDL, но на сайте её нет.

Чтобы native приложение запустилось при запуске Windows, надо положить его в каталог system32, а в ключ реестраHKLM\System\CurrentControlSet\Control\Session Manager\BootExecute прописать его имя файла,и аргументы, если они есть. Ключ имеет тип MULTI_SZ, может содержать несколько строк.

Первой строкой там идёт Autocheck Autochk *. После неё можно прописывать свою программу.Программа, прописанная в этом ключе, имеет свойство запускаться даже в безопасном режиме Windows (safe mode),так что нужно быть осторожным. Ошибка в программе — и система не запустится.

Но можно внутри приложенияотслеживать факт запуска в safe mode и обрабатывать этот режим отдельно, например сделать завершение программы, еслиона обнаружила себя запущенной в safe mode.

Кроме того, несмотря на то, что программа запускается и может выполнятькакие-то действия, в этом режиме не работает вывод на консоль. Невозможно взаимодействие с пользователем. Это следует учитывать.

При необходимости, native-приложение можно запустить и не перезагружая компьютер. Для этого следует воспользоваться утилитой nrun.exe.

Но загрузочный экран от этого не появится, и вам следует придумать,как ещё взаимодействовать с вашим приложением, если нужна интерактивность.

В исходном коде nrun можно посмотреть,как реализован запуск native-процессов с использованием недокументированных функций Native API.

У native приложений точка входа не main и не wmain, а NtProcessStartup. В PE-заголовке EXE-файла есть специальное поле,означающее подсистему, в которой выполняется приложение.

У native приложений в это поле установлено специальное значение, означающее,что EXE не требует подсистемы. У обычных приложений ставится значение, соответствующее подсистемам «Windows GUI» или «Windows console».Native приложения не запускаются в обычном режиме работы Windows.

При попытке запустить программу Windows выдаёт сообщение «Приложение нельзя запустить в режиме Win32».

Вывод кириллицы на экран по-умолчанию в этом режиме не поддерживается. Есть способ обойти это ограничение, впрочем,способ сложный и пока работает только на Windows XP.

Приложение нельзя запустить в режиме Win32

Заготовка проекта Native приложения

Я создал заготовку проекта Native приложения — набор файлов, который можно использовать в качестве базы для разработки собственногоNative приложения. Заготовка содержит файл native.c, содержащий точку входа в приложение.

Остальные файлы — это файлы библиотекиZenWINX, которые модифицированы так, что используют определения функций из NDK, а не из своего файла с определениями.

Это позволяетиспользовать как функции самой библиотеки, так и функции Native API, которые разработчики ZenWINX забыли включить в собственныйзаголовочный файл. Фактически, NDK — более полный каталог Native API функций, чем файл, поставляемый с ZenWINX.

Компилировать заготовку нужно утилитой build из состава WinDDK (я использую версию WinDDK 1.1.6001.000). Следует подключать заголовочныефайлы NDK, прописав пути к каталогу с ними.

Возможно также разрабатывать и собирать Native-приложения прямо в Visual Studio, без использования компилятора WDK.О том, как это сделать, написано в статье Сборка Native API-приложения в Visual Studio 2010.

Программы режима Native API

система комментирования CACKLE

Winpkg sereby что это

Winsere.exe представляет собой исполняемый файл, который подписывается цифровой подписью Hongkong zoekyu Technology Limited. Обычно он расположен в папке C:Program fileswinserewinsere.

Файл принадлежит к Объявлени поддержанная приложения. Он был обнаружен под разными именами, например Adware.W32.OutBrowse, Generic.E5D, Adware.Win32.ELEX.HD, не а-virus:Adware.Win32.ELEX.if и некоторые другие.

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

Мы рекомендуем что вы прекратить Winsere.exe вместе с ее соответствующие программы.

Как работает Winsere.exe adware?

Программа, которой Winsere.exe принадлежит спреды онлайн с помощью бесплатного программного обеспечения сторонних производителей. Это программное обеспечение не путешествовать в одиночку.

Она поставляется в комплекте с потенциально нежелательных приложений, которые отображаются в мастере установки как дополнительное предложение к вам.

Вы можете отклонить это предложение, однако, большинство компьютерных пропустить через мастера и не заметите дополнительные предложения на всех и таким образом невольно согласны с ними.

Если вы хотите, чтобы убедиться, что вы не сделать это снова, вы должны всегда установить freeware в расширенном режиме и снимите все приложения, которые вам не знакомы.

Раз в системе, adware начинается вставка рекламы в всех страниц, которые вы открываете.

Некоторые из этих объявлений может основываться на вашу историю browsing, как известно программное обеспечение для отслеживания печенье и записывать ваши привычки просмотра.

Вы можете также получить перенаправлены неизвестных доменов в середине вашего онлайн сессий. Важно, чтобы вы имейте в виду, что нет ничего полезно о содержании рекламы.

Это не только замедляет ваш браузер, но он также понижает уровень безопасности cyber, подвергая вас ненадежных данных. Мы предлагаем что вы держаться подальше от всех объявлений до тех пор, пока вы избавляетесь от Winsere.exe соответствующего программного обеспечения.

Как удалить Winsere.exe?

Winsere.exe можно удалить, удаление программы, к которой он принадлежит. Это можно сделать вручную или автоматически. Мы рекомендуем, что вы идете с автоматической Winsere.exe параметр удаления, потому что это позволит вам не только стереть Winsere.

exe, но также удалить другие нежелательные файлы и приложения из вашей системы.

Более того если вы загружаете и реализовать средство безопасности от нашего сайта, это также предоставит вам с онлайн защиты в реальном времени, что означает, что он будет оставаться полезными в будущем.

В качестве альтернативы вы можете следовать инструкциям ниже этой статьи и устранить Winsere.exe вручную. В случае, если у вас есть другие потенциально нежелательные программы на вашем компьютере, убедитесь, что вы удалите их, а также.

Скачать утилитучтобы удалить Winsere.exeИспользуйте наш рекомендуемый утилиту для удаления Winsere.exe.

Пробная версия WiperSoft обеспечивает обнаружение таких компьютерных угроз какWinsere.exe и помогает в их удалении БЕСПЛАТНО.

¿Es seguro ejecutar WinPKG.exe? ¿Es un virus o malware?

Comprobemos la ubicación de este archivo exe para determinar si se trata de un software legítimo o un virus. La ubicación de este archivo y la clasificación peligrosa es

Ubicación / clasificación del archivo: C: WindowsTempNET

Para comprobar si el archivo exe es legítimo, puede iniciar el Administrador de tareas. Luego haga clic en el campo de columnas y agregue Firmante verificado como una de las columnas.

Ahora mire el valor de Firmante verificado para el proceso WinPKG.exe si dice «No se puede verificar», entonces el archivo puede ser un virus.

Nombre del archivo WinPKG.exe
Desarrollador de software Sereby
Tipo de archivo
Ubicación del archivo C: WindowsTempNET
Software Sereby

Sobre todas las calificaciones para WinPKG.exe

Si el desarrollador del software es legítimo, entonces no es un virus o malware. Si el desarrollador no aparece en la lista o parece sospechoso, puede eliminarlo mediante el programa de desinstalación.

Según nuestro análisis de si este archivo WinPKG es un virus o malware, mostramos nuestro resultado a continuación.

WinPKG.exe es un virus o malware: WinPKG.exe no es un virus o malware.

Cómo quitar o desinstalar WinPKG.exe

Para eliminar WinPKG.exe de su computadora, siga los siguientes pasos uno por uno. Esto desinstalará WinPKG.exe si formaba parte del software instalado en su computadora.

    Si el archivo es parte de un programa de software, también tendrá un programa de desinstalación. Luego puede ejecutar el desinstalador ubicado en un directorio como C: Archivos de programa> Sereby> Sereby> Instalador de paquetes para “All in One Runtimes> WinPKG.exe_uninstall.exe

В этой статье

Чтобы вставить или изменить формулы в Word, сначала следует открыть диалоговое окно Формула. В диалоговом окне Формула вы сможете отредактировать формулы, задать формат числа, а также вставить в формулу функции и закладки.

В этой статье описывается использование меню ” Таблица ” для открытия диалогового окна ” Формула “, но также можно открыть диалоговое окно ” Формула ” с помощью кнопки ” Формула ” на вкладке ” Макет “.

Установите курсор в ячейку таблицы, в которой хотите создать или изменить формулу.

Если поместить курсор в ячейку или выделить текст в таблице, в Word появятся вкладки Конструктор таблиц и Макет, скрытые в обычном режиме.

Выполните одно из следующих действий:

Если ваше окно Word развернуто, нажмите кнопку Формула прямо на ленте.

Если окно Word уменьшено, нажмите кнопку Данные, а затем выберите команду Формула.

В меню Таблица выберите пункт Формула.

Во вкладке «Лицензия» отображена информация о статусе вашей лицензии. Отсюда вы можете перейти в личный кабинет Adguard для управления лицензионными ключами.

После нажатия на кнопку «Купить лицензию», в вашем браузере откроется сайт Адгуард, на котором вы можете выбрать подходящий тип лицензии, а затем совершить покупку программы.

В данный момент, стоимость покупки лицензии, зависит от ее типа. В Adguard есть три вида лицензии: Мобильная защита, Премиум защита (Мобильная + Стандартная защита), и Стандартная защита.

Лицензия в Adguard предоставляется на определенный период времени: 3 месяца, на 1 год, на 2 года, вечная. Вы можете выбрать необходимое количество устройств, которые нуждаются в защите от рекламы.

Управление лицензиями довольно гибкое: вы можете переносить лицензии с одного устройства на другое. По интересующим вопросам вы можете обратиться в тех.поддержку.

Посмотрите на цену годовой подписки для Стандартной защиты (Windows или Mac), Мобильной защиты (Android), или Премиум защиты (Windows или Mac + Android), например, на год. Если вы разделите сумму оплаты на 12 месяцев, то вы увидите, сколько вам нужно будет заплатить в месяц за использование программы. Производитель программы ведет достаточно гибкую ценовую политику, с вполне адекватными ценами.

По завершению пробного периода, во вкладке «Лицензия», необходимо будет ввести полученный ключ для активации программы.

Сбой разбора пакета, что делать?

По умолчанию есть возможность устанавливать приложения только из официального магазина приложений Google Play. Включить возможность устанавливать приложения с посторонних сайтов можно так:

  1. Откройте настройки телефона
  2. Перейдите раздел “Дополнительно”
  3. Нажмите “Конфиденциальность”
  4. Установите галочку возле пункта “Неизвестные источники”

В разных прошивках путь к этому разделу настроек может несколько отличаться, но такой пункт есть во всех версиях Андроид. Если галочка и так установлена, значит проблема явно в другом.

Установочный файл мог быть скачан с ошибкой. Попробуйте скачать его заново и повторить установку.

На многих сайтах с приложениями указано какая минимальная версия Андроид поддерживается конкретным приложением. Посмотрите какой Андроид установлен на вашем смартфоне, возможно он уже устарел. Делается это так:

  1. Откройте настройки
  2. В самом низу нажмите на пункт “О телефоне”

Вы увидите список характеристик вашего устройства, в том числе и версию Андроид. Под этим списком есть кнопка “Обновить систему”. Нажмите на неё чтобы проверить наличие обновлений, подробнее про обновление системы читайте в статье Обновление прошивки на Андроид устройстве.

Также не рекомендуется устанавливать приложения с малоизвестных сайтов, так как они могут содержать в себе вредоносные программы. Подробнее про антивирусы на Андроид можете узнать из нашей статьи Какой антивирус для Андроид лучше? Рейтинг антивирусов.

Вам помогли наши советы? Пишите свои вопросы в комментариях!

Рано или поздно каждый пользователь сталкивается с вопросом о разрядности собственного процессора и операционной системы. Несмотря на то, что и то, и другое определяется довольно просто, вопрос выбора разрядности новой операционной системы является весьма запутанным и в первую очередь зависит от предъявляемых пользователем требований к своему компьютеру.

Разрядность системы, также иногда называемая «битностью», вовсе не обязательно должна соответствовать разрядности процессора и на современных компьютерах имеет всего два основных вида: 32 и 64.

Разница между архитектурой и разрядностью

Несмотря на внешнюю схожесть значений 86 и 32, разница между ними большая.

86 — это архитектура процессора, которая правильно пишется как x86 и определяет набор микрокоманд процессора. Число 32 — это разрядность процессора, которую правильно писать как «32-битная». Она определяет ширину регистра процессора.

Как правило, архитектура x86 ориентирована на 32-битную разрядность, а архитектура x64 — на 64-битную. Однако это утверждение не всегда верно. Например, существуют 64-битные процессоры, основанные архитектуре x86 и 32-битные, основанные на третьей, совершенно иной архитектуре. Но всё же эти случаи являются большой редкостью и для себя можно запомнить, что x86 соответствует 32 бит, а x64 ориентирована на 64 бит.

Разница между x86 и x64

Как уже было сказано выше, архитектура процессора в основном определяет его разрядность, а разрядность определяет ширину регистра. От ширины регистра зависит количество данных, подлежащих единовременной обработке, и объём оперативной памяти, которую компьютер способен использовать. 32-битный регистр способен одновременно взаимодействовать с 2 32 адресами (покрывает 2 32 бита информационного потока, что равно 4 гигабайтам), а 64-битный — с 2 64 (покрывает предыдущий информационный поток в квадрате, который невозможно реализовать даже на самых мощных компьютерах).

Чтобы было понятней: ширина регистра — как пропускная способность перекрёстка, оперативная память — как количество машин, а процессор — регулировщик. Процессор с архитектурой x86 способен без проблем контролировать перекрёсток с пропускной способностью в 4 гигабайта — столько машин по нему можно запустить. Процессор с архитектурой x64 теоретически способен контролировать запредельно большой перекрёсток. На компьютерном же языке это значит, что такой процессор может обеспечивать корректную работу компьютеров не только своего, но и будущего поколения.

При установке Windows есть возможность выбора между x86 и x64

Таким образом, установка свыше 4 гигабайт оперативной памяти на компьютер с процессором x86 не приведёт к её практическому расширению.

Несмотря на крайне большую и невостребованную ширину регистра для 64-разрядных процессоров, создавать промежуточный этап между 32-битной и 64-битной разрядностью процессора практически бессмысленно. В общем-то между архитектурами x86 и x64 нет особой разницы в сложности реализации. Просто при разработке 32-битного реестра, до сих пор используемого большинством программ, объёмы оперативной памяти сверх 4 гигабайт казались невозможными, какими сейчас кажутся 2 64 .

Как выбрать разрядность системы

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

Все процессоры с архитектурой x64 поддерживают 32-разрядную операционную систему, как и 64-разрядную, но процессоры с архитектурой x86 поддерживают только 32-разрядные системы.

В случае если у вас процессор с архитектурой x86, то выбора вы лишены. Если же у вас архитектура x64, стоит ставить 64-разрядную систему, даже если у вас нет 4 гигабайт оперативной памяти. Причина такого выбора проста: большинство новых программ и расширений выпускается исключительно под 64-битные системы, а 32-зарядные невольно вытесняются с рынка.

Фактически из существенных плюсов у 64-разрядных систем есть только два: поддержка сверх 4 гигабайт оперативной памяти и поддержка 64-разрядного операционного обеспечения. Все 32-разрядные программы также поддерживаются без каких-либо трудностей.

Да, положительных моментов мало, но минусов почти нет. Исключение только в том случае, если вы используете какое-либо очень старое оборудование, у которого нет 64-разрядной версии драйвера. Например, 32-битные драйверы, которые не станут на 64-разрядную систему.

Разница в производительности у систем разной разрядности — миф. Он возник по причине разных требований у операционных систем, но они носят исключительно условный характер. К тому же некоторые программы или игры имеют настройки, доступные только на x64, отчего и возникают в интернете сравнения производительности для различных игр. Если такие функции или настройки и имеются, то все они отключаемы и фактически никакой разницы нет.

Видео: различия между 32-битной и 64-битной системами Windows

Некоторые сообщения об ошибках, которые вы можете получить в связи с winpkg.exe файлом

(winpkg.exe) столкнулся с проблемой и должен быть закрыт. Просим прощения за неудобство.

(winpkg.exe) перестал работать.

winpkg.exe. Эта программа не отвечает.

(winpkg.exe) — Ошибка приложения: the instruction at 0xXXXXXX referenced memory error, the memory could not be read. Нажмитие OK, чтобы завершить программу.

(winpkg.exe) не является ошибкой действительного windows-приложения.

(winpkg.exe) отсутствует или не обнаружен.

  • File Information
  • How To Fix your PC
  • File Variants

Восстановление информации

Если SD-флешка – определяется, выполнять восстановление данных проще всего программой Easy Recovery (платная). Бесплатная версия, правда, с меньшей гарантией восстановления файлов, носит название PC Inspector Smart Recovery.

Сначала, выберем диск в первом списке «Select device» (это будет flash-карта), в колонке «Select Format Type» надо выбрать из списка нужный формат (расширение файлов, которые ищем). В строке «Select Destination» выбирается папка, в которую восстановленный файл или файлы будут записан, желательно выбрать ее на жестком диске ПК.

После старта работы программы (кнопочка «Start»)- ждем результата. Сколько сейчас восстановлено файлов – видно в активном окне. По завершении (100%) – смотрим в заданной папке на диске («Select Destination»), есть ли там нужный файл.

Если все это не помогло: в меню «File» – «Settings» находится опция «Intensive Mode». После ее активации – сканирование нужно повторно включить. Иногда – помогает.

Цель этой программы – восстанавливать стертые и удаленные файлы и данные. Скачать ее можно вот здесь: http://pc-inspector-smart-recovery.en.softonic.com/.

В случае же, если файлы – не удалялись, а просто, к примеру, плохо читаются – могут помочь стандартные средства. Которые встроены в Windows.

Жмем (правой кнопочкой) на букве диска. В меню – выберем «Свойства». Будет окно с вкладками свойств, выберем «Сервис».

Из трех предлагаемых здесь вариантов, выберем только один, самый верхний («Выполнить проверку»). После чего, ставим две галочки «Проверять и восстанавливать поврежденные сектора», «Автоматически исправлять ошибки». Нажимаем на «Запуск» – и все!

Надо сказать, встроенные в Windows программы – не так уж и плохи. В частности, данный сервис – выполняет все то же, что и коммерческие утилиты.

Как восстановить микро флешку, не «портя» носитель сильнее (не «читая» по несколько раз)? Можно создать образ флешки (что позволит работать затем только с образом).

Быстрее всего, позволит так сделать программа flashnul. Вывод доступных устройств: в консоли, с правами администратора, сделать: flashnul –p (зайдя в этой консоли в папку с программой).

Not avaible – значит, доступ к устройству теперь – не возможен. Если носитель все же есть в списке, сохранить образ можно командой: flashnul D: -S c:image, где D: – буква «флешки», c:image – файл образа (можно – другое название). Буква «-S» – это «команда» для сохранения (не меняем ее).

Программу скачать можно здесь ). После чего, с записанным образом можно работать любой из программ восстановления данных (подходящей – внимание! – для жестких дисков, и «понимающей» образы). Это может быть R-Studio, Easy Recovery, или подобные им.

Как восстановить microsd флешку, если данные – уже «не нужны», а нужен только «носитель» – рассмотрено далее.

Причины ошибки 0xc0000142

Как исправить ошибку 0xc0000142 при запуске игры

Ошибка 0xc0000142

Ошибка 0xc0000142 может возникнуть по самым разным причинам.

Как исправить ошибку 0xc0000142 при запуске игры

  • она может быть вызвана неисправностью или повреждением программы, которую вы пытаетесь использовать;
  • многие люди сообщают об этой ошибке при попытке запустить «cmd.exe», который для наших компьютеров является программой эмулятора DOS;
  • наиболее типичной причиной является повреждение файлов, которые требуются для различных приложений;
  • к проблеме 0xc0000142 приводит ошибка загрузки DLL, означающей, что dll, который запускает дополнение является неподписанным или в цифровом виде уже не действует. Повреждённый файл

Как исправить ошибку 0xc0000142 при запуске игрыЧастые проблемы Как исправить ошибку 0xc0000142 при запуске игрыВарианты решений проблем

Vala for Windows

Решил покодить в универе на Vala. Сижу сейчас на паре. Скачал компилятор под венду, скачал GTK под венду, установил Geany.
Компилирую простую программу — не работает (запускается, но никакого ввода/вывода). Компилирую другую — работает. Пробую несколько раз, понимаю, что не работают только программы, где не используются массивы.

Оба примера работают для меня под Gentoo и nt5.1. Vala ставил по этому руководству (Если не откроется из-за нагрузки, то вот, завикифицировал). В остальных методах установки Vala/MinGW,GTK+3.0 под Windows нашёл недостатки для себя.

UP. По ссылке, приведённой Вами древняя версия, лучше самому собрать.

Нашёл версии 0.17, 0.24, 0.25.2, но с ними та же самая проблема. Похоже, виноват не компилятор, а glib. Если виноват mingw, но вообще беда, ибо он универский, а личного места под софт у меня всего 400Мб.

Блин, по тому руководству и правда 1.22Гб mingw-builds плюс msys, Vala, Gtk и всё остальное. Можно придумать способы наверное, но, по-моему, нормальный вариант – попросить админов.

нормальный вариант – попросить админов

Думаю, что так и сделаю, но только после того, как сам получу рабочий вариант.

А, ну тогда можно ещё посмотреть, какой код генерит Vala: valac -C main.vala. Что он там с этим массивом делает такого:

Но скорее всего, как Вы сказали, проблема в GLib или совместимости компиляторов, которыми собраны GLib и MinGW..

UP: –libs gobject-2.0

можно ещё посмотреть, какой код генерит Vala: valac -C main.vala

И это компилится и работает.

ну и вали на винфак со своей виндой, здесь то что забыл?

Генерится то же самое, в том числе и в Geany-1.24 исполняется: , (только “./%e” заменил на «%e» в параметрах сборки в Geany).

Итого, различия только в MinGW/Gcc/GLib (на вражеской ОС всё не просто). Можно ещё PATH посмотреть, выхлоп valac main.vala и gdb, если последнее собирается, но сегфолтится.

Чем раньше приложение будет работать не только под онтопиком, тем быстрее он придёт на десктопы.

Скачайте более свежую версию с сайта http://www.tarnyko.net/dl/ .

Там последняя 3.6.4, и у меня тоже 3.6.4. Где она более свежая?

только “./%e” заменил на «%e» в параметрах сборки в Geany

Это я уже сделал.
Не понимаю одного: valac -C test.vala && cc `pkg-config –cflags gobject-2.0` test.c `pkg-config –libs gobject-2.0` даёт рабочий бинарник, а valac test.vala даёт нерабочий бинарник. Вроде бы различий быть не должно вообще.
Пробовал также писать valac -X -mwindows test.vala , но это ни на что не повлияло.

Ты думаешь, там помогут?

MinGW с каким GCC?

а личного места под софт у меня всего 400Мб.

Этого хватит на Qt4 без WebKit’а.

Выложи куда-нибудь C-код, который vala генерирует.

Ты мне версию своего MinGW скажи. У меня была подобная проблема. Собирал недавно что-то под оффтопик с Vala (кажется uTox), с подобной проблемой сталкивался. Точнее глубоко я не лазил, программа просто крешилась при запуске. Пересобрал все зависимости и приложеньице под MinGW-w64, всё заработало.

Я сейчас не скажу. MinGW ставил не я. Скажи в каком файле хранится номер версии MinGW и я завтра посмотрю.

Ссылка на основную публикацию