Russian Qt Forum

Qt => Общие вопросы => Тема начата: coder-kim от Ноябрь 24, 2011, 00:34



Название: Консольное приложение в QT
Отправлено: coder-kim от Ноябрь 24, 2011, 00:34
Всем доброго времени суток. Хочу перейдти на QT. Вот только при создании простого консольного QT приложения, ЧТО-ТО ИДЁТ НЕ ТАК)))) При запуске начального шаблона, сгенерировшегося при создании проекта выдает ошибку в консоли "Failed to read env file: no error". В чем может быть проблема?
P.S. Гуглил, не нашел кого-либо, кто бы решил эту проблему.


Название: Re: Консольное приложение в QT
Отправлено: cutwater от Ноябрь 24, 2011, 01:29
Мы тоже гуглили. Вероятно ошибка в ДНК.

А вообще вот по первому запросу в гугле.
http://www.qtforum.org/article/36618/failed-to-read-env-file.html


Название: Re: Консольное приложение в QT
Отправлено: coder-kim от Ноябрь 24, 2011, 03:56
Пробовал, не получается. Менял там настройки Debug и Run, все равно.


Название: Re: Консольное приложение в QT
Отправлено: BuRn от Ноябрь 24, 2011, 15:09
ммм... а код можно ?
вот что-то где-то у меня не работает, подскажите в чем причина


Название: Re: Консольное приложение в QT
Отправлено: kambala от Ноябрь 24, 2011, 15:39
проблема не в коде, а в настройках проекта. попробуй закрыть проект, удалить из папки файл имя_проекта.pro.user и снова открыть проект. какая ОС кстати?

З.Ы. QT - это QuickTime, а библиотека - это Qt.


Название: Re: Консольное приложение в QT
Отправлено: coder-kim от Ноябрь 24, 2011, 16:04
main.cpp
Код:
#include <iostream>
#include <iomanip>
#include <cstring>
using namespace std;


int main()
{
    int counter = 0;
    int i = 1;
    cout << counter << " " << i << endl ;
    cin >> counter >> i;
    cout << counter << " " << i << endl ;


    return 0;
}

myProg.pro
Код:
SOURCES += \
    main.cpp
TARGET = main
QT -= core
TEMPLATE = app
CONFIG += console

OTHER_FILES += \
    ../myProg-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug/main.exe

Ось Windows.


Название: Re: Консольное приложение в QT
Отправлено: andrew.k от Ноябрь 24, 2011, 16:59
ммм... а код можно ?
вот что-то где-то у меня не работает, подскажите в чем причина
заявка  ;D


Название: Re: Консольное приложение в QT
Отправлено: coder-kim от Ноябрь 24, 2011, 17:57
Еще дополнение. exe файл с проводника запускается в cmd, а запуск в терминале с QtCreator - ошибка. Немного разобрался, с библиотекой Qt нормально запускается в терминале теперь, а вот при попытке использовании чистого С++, не получается.


Название: Re: Консольное приложение в QT
Отправлено: thechicho от Декабрь 01, 2011, 10:47
Код
C++ (Qt)
#include <QtCore/QCoreApplication>
 
int main(int argc, char *argv[])
{
   QCoreApplication a(argc, argv);
 
   return a.exec();
}

а без этого разве можно?


Название: Re: Консольное приложение в QT
Отправлено: thechicho от Декабрь 01, 2011, 10:49
Код
C++ (Qt)
#include <QtCore/QCoreApplication>
 
#include <iostream>
#include <iomanip>
#include <cstring>
using namespace std;
 
int main(int argc, char *argv[])
{
   QCoreApplication a(argc, argv);
 
   int counter = 0;
   int i = 1;
   cout << counter << " " << i << endl ;
   cin >> counter >> i;
   cout << counter << " " << i << endl ;
 
   return 0;
   //return a.exec();
}

если так?


Название: Re: Консольное приложение в QT
Отправлено: kambala от Декабрь 01, 2011, 11:19
Код
C++ (Qt)
#include <QtCore/QCoreApplication>
 
int main(int argc, char *argv[])
{
   QCoreApplication a(argc, argv);
 
   return a.exec();
}

а без этого разве можно?
если не использовать Qt-классы - можно