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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Не запускается exe-шник  (Прочитано 21297 раз)
stanis-morozov
Гость
« Ответ #15 : Март 17, 2012, 11:58 »

Да, но в режиме release не запускается даже этот код:
Код:
#include <QtGui>

int main(int argc, char** argv)
{
    QApplication app(argc, argv);
    QWidget wgt;
    wgt.show();
    return app.exec();
}
Записан
V1KT0P
Гость
« Ответ #16 : Март 17, 2012, 16:03 »

Да, но в режиме release не запускается даже этот код:
Код:
#include <QtGui>

int main(int argc, char** argv)
{
    QApplication app(argc, argv);
    QWidget wgt;
    wgt.show();
    return app.exec();
}
Выложи минимальный код который не запускается. Может ты просто что-то намудрил не так.
Записан
stanis-morozov
Гость
« Ответ #17 : Март 17, 2012, 17:02 »

Ну в общем я поэкспериментировал и обнаружил, что release версия не запускается, если в коде есть хоть что-то qt-шное. То есть например такой код под release-ом работает:

Код:
#include <iostream>

using namespace std;

int main()
{
    int a, b, c;
    a = 5;
    b = 7;
    c = a + b;
    cout << c << endl;
    return 0;
}

А уже вот такой:
Код:
#include <iostream>
#include <QVector>

using namespace std;

int main()
{
    int a, b, c;
    a = 5;
    b = 7;
    c = a + b;
    QVector <int> v;
    cout << c << endl;
    return 0;
}

Пишет, что "Программа неожиданно завершилась с кодом -1073741515"
Записан
V1KT0P
Гость
« Ответ #18 : Март 17, 2012, 17:04 »

Ну в общем я поэкспериментировал и обнаружил, что release версия не запускается, если в коде есть хоть что-то qt-шное. То есть например такой код под release-ом работает:
Ты точно с библиотеками ничего не намудрил?
Записан
stanis-morozov
Гость
« Ответ #19 : Март 17, 2012, 17:12 »

Ты точно с библиотеками ничего не намудрил?

Ну а что там можно было намудрить? Я просто скачал Qt Creator, установил его. Ни с какими настройками не ковырялся. К тому же под debug-ом то все отлично работает.
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #20 : Март 17, 2012, 19:29 »

А Qt ты установил?
И какой debug или pelease?

Для сведения Qt creator это только IDE и сама она ничего не делает. Требуется Qt и компилятор
Записан
stanis-morozov
Гость
« Ответ #21 : Март 17, 2012, 20:32 »

А Qt ты установил?
И какой debug или pelease?

Для сведения Qt creator это только IDE и сама она ничего не делает. Требуется Qt и компилятор

Я ставил Qt SDK.
http://qt.nokia.com/downloads
Записан
V1KT0P
Гость
« Ответ #22 : Март 17, 2012, 20:43 »

Пишет, что "Программа неожиданно завершилась с кодом -1073741515"
Смотри в Qt SDK есть две версии Qt библиотек: собранные GCC и MSVS. Может ты неправильные библиотеки положил и теперь он эти неправильные библиотеки пытается использовать?
Записан
stanis-morozov
Гость
« Ответ #23 : Март 17, 2012, 21:50 »

Смотри в Qt SDK есть две версии Qt библиотек: собранные GCC и MSVS. Может ты неправильные библиотеки положил и теперь он эти неправильные библиотеки пытается использовать?

Да я вроде руками библиотеки не ворошил...да и приложение компилируется без ошибок, просто под debug-ом оно работает, а под release-ом - нет.
А вообще, где можно посмотреть, как библиотеки лежат, и как должны лежать?
Записан
V1KT0P
Гость
« Ответ #24 : Март 17, 2012, 22:02 »

Смотри в Qt SDK есть две версии Qt библиотек: собранные GCC и MSVS. Может ты неправильные библиотеки положил и теперь он эти неправильные библиотеки пытается использовать?

Да я вроде руками библиотеки не ворошил...да и приложение компилируется без ошибок, просто под debug-ом оно работает, а под release-ом - нет.
А вообще, где можно посмотреть, как библиотеки лежат, и как должны лежать?
То-есть библиотеки ты никуда не копировал и в PATH пути не прописывал, правильно?
Записан
stanis-morozov
Гость
« Ответ #25 : Март 18, 2012, 15:36 »

В PATH я путей не прописывал, а библиотеки некоторые копировал только в папки с приложениями. Но приложения не запускаются никакие - ни те к которым копировал, ни те, которые не трогал.
Записан
Blackwanderer
Гость
« Ответ #26 : Март 19, 2012, 04:58 »

Откройте программу в DependencyWalker и посмотрите, где именно она находит Qt библиотеки. Некоторые сторонние программы устанавливаются вместе с Qt и прописываются в PATH (как минимум, MatLab и PyQt). В итоге, может подключаться Qt именно от этих программ, а там, как правило, старая версия.
Записан
lighting
Гость
« Ответ #27 : Март 19, 2012, 13:56 »

а какие Qt-шные либы ты использовал? QtCore.dll или QtCoreD.dll? Они разные для релиза и для дебага.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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