Russian Qt Forum
Сентябрь 25, 2024, 12:15 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Решено] Qt 4.8.2 MSVC2010 Win64 crash  (Прочитано 3861 раз)
vregess
Гость
« : Июль 04, 2012, 10:15 »

Крашится релизное приложение со словами

Цитировать
First-chance exception at 0x54c071af in App.exe: 0xC0000005: Access violation reading location 0x0000000000000000.

на строчке
Код
C++ (Qt)
int result = app.exec();
В дебаг версии все работает.

Qt собирал в Консоли "Visual Studio x64 Win64" из qt-win-opensource-4.8.2-vs2010 и qt-everywhere-opensource-src-4.8.2, потратил много времени.
Также падают самосборные linguist, designer и наверное что-то еще.

Кто виноват, что делать?
« Последнее редактирование: Июль 06, 2012, 10:01 от ck » Записан
vregess
Гость
« Ответ #1 : Июль 04, 2012, 13:44 »

В очередной раз попробовал собрать qt-everywhere-opensource-src-4.8.2 с такими параметрами:

Цитировать
configure -debug-and-release -opensource -fast -no-qt3support -platfor
m win32-msvc2010 -qt-zlib -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -no-webkit -no-script -no-de
clarative -no-declarative-debug -mp

Assistent крашится.
Описание хоста: Win7 x64, стоят Visual Studio 2008 и Visual Studio 2010. Обе в нестандартных местах.
В чем может быть проблема?

PS Ранее делал кросскомпиляцию 4.8.1 при помощи msvc2008 на win7 x32, тоже не спервого раза получилось..
Записан
trot
Гость
« Ответ #2 : Июль 04, 2012, 17:20 »

Я собирал библиотеку 4.7.4 были те же самые проблемы. Конфигурация примерно такая же как у вас. Дебаговская версия работает релизоваская - нет. Понял одно, что обязательно необходимо делать из 64-х разрядной консоли.

Собирал библиотеку 4.8.2 с параметрами сборки
Код:
configure -debug-and-release -opensource -shared -no-ltcg -no-fast -exceptions -accessibility -stl -plugin-sql-psql -plugin-sql-odbc -plugin-sql-sqlite -no-qt3support -platform win32-msvc2010 -graphicssystem opengl -qt-zlib -qt-libmng -qt-libjpeg -dsp -vcproj -incredibuild-xge -plugin-manifests -qmake -process -rtti -mmx -3dnow -sse -sse2 -phonon -phonon-backend -multimedia -audio-backend -webkit -script -scripttools -declarative -arch windows -native-gestures
Все собралось. Релизовская и дебаговкая версия работает, только есть косяки с отображением шрифтов на обоих версиях.

Как с этим бороться незнаю.

Записан
vregess
Гость
« Ответ #3 : Июль 04, 2012, 17:56 »

Ну для x64 версии, конечно консоль Win64, это ясно. Я даже на виртуалках кросскомпиляцию попробовал (студия та же, winxp x32) и на чистой win7 x64 (как на хосте, компилятор тот же).
Закрадываются подозрения на компилятор..
Записан
vregess
Гость
« Ответ #4 : Июль 06, 2012, 10:01 »

Удалось мне (через неделю!) все-таки собрать. Уж не знаю, что именно повлияло, но я поставил сервиспак для студии 2010 SP1.
Наверное были проблемы с компилятором или библиотеками.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.147 секунд. Запросов: 21.