Russian Qt Forum

Qt => Вопросы новичков => Тема начата: proper от Июля 03, 2011, 21:43



Название: Проблема при пересборке проэкта
Отправлено: proper от Июля 03, 2011, 21:43
Win 7 x86 sp1 Qt: 4.7.3 Qt creator 2.2.1
у меня проблема:
1)Создаю проэкт в Qt creator(console например)
2)собираю, запускается автоматически и все чудесно.
3)делаю изменения в коде
4) пересобираю и вылетает ошибка о том, что нету доступа на перезапись предыдущего exe.
такие проблемы и с debug и с release версией сборки :((

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

В процессах он не замечен.

Что мне делать ?! Помогите  если кто может


Название: Re: Проблема при пересборке проэкта
Отправлено: kambala от Июля 03, 2011, 22:03
консольные приложения не завершаются автоматически по окончании работы программы - надо жать красный квадратик или останавливать выполнение через меню. хотя в мак ос креатор спокойно открывает второй процесс...


Название: Re: Проблема при пересборке проэкта
Отправлено: proper от Июля 03, 2011, 22:12
Код:
#include <QtCore\QCoreApplication>
#include <iostream>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);

std::cout << "Hello, Qt" << std::endl;
return 0;
}
вот код программы...
после выполнения красный квадратик не активен :\
только "Play"(run) активен.
почему так и что делать ?
и даже если красный квадратик нажимаю -всеравно не работает.
(сделал так, что бы программа ожидала ввода и в это время её завершил)


Название: Re: Проблема при пересборке проэкта
Отправлено: ufna от Июля 03, 2011, 22:15
Антивирь проверь не блочит ли. У меня нортон все первые билды ругает как "опасные" и блочит.


Название: Re: Проблема при пересборке проэкта
Отправлено: proper от Июля 03, 2011, 22:25
нет не блочит. такое проверял на двух ноутах
правда везде все идентично настроено и идентичные ОСи


Название: Re: Проблема при пересборке проэкта
Отправлено: kambala от Июля 03, 2011, 22:34
какая-то странная программа - QCoreApplication создается, а exec() не вызывается (зачем его создавать тогда?) - может где-то тут закралась ошибка? попробуй так:
Код
C++ (Qt)
#include <QtCore/QCoreApplication>
#include <iostream>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
 
std::cout << "Hello, Qt" << std::endl;
return a.exec();
}


Название: Re: Проблема при пересборке проэкта
Отправлено: proper от Июля 03, 2011, 22:43
Нет, разницы нет никакой.... :(


Название: Re: Проблема при пересборке проэкта
Отправлено: proper от Июля 04, 2011, 01:36
Точно такая же проблема и с Visual studio 2010!!!
>.<


Название: Re: Проблема при пересборке проэкта
Отправлено: LisandreL от Июля 04, 2011, 06:29
А в creator'е в консоли приложения пишет «завершился с кодом…»?


Название: Re: Проблема при пересборке проэкта
Отправлено: proper от Июля 04, 2011, 09:55
да, пишет.
такая же беда и в visual studio o_O когда создаю даже не Qt-шный проэкт
>LINK : fatal error LNK1168: не удается открыть D:\projects\VS\lab1\Debug\lab1.exe для записи
1>
1>СБОЙ построения.
1>


Название: Re: Проблема при пересборке проэкта
Отправлено: proper от Июля 04, 2011, 10:33
Век живи и век учись гуглить.
На русском языке за 2 дня ничего не нашел, решил пройтись по en-нету :)
Решение нашел, у парня была такая же проблема.
Проблема в обновлениях, после какого-то обновления win 7 происходит какая-то беда(точно уже не помню что)
Для устранения проблемы нужно запустить службу:
Информация о совместимости приложений(Application Experience)
Обработка запросов на проверку совместимости для приложений по мере их запуска
Имя службы в реестре: AeLookupSvc
Выводимое имя: Application Experience
Эту службу нужно - включить в автоматическом режиме(желательно)
;)