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

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

Страниц: 1 2 3 [4]   Вниз
  Печать  
Автор Тема: Контекстное меню (Windows) - путь  (Прочитано 29287 раз)
AlphaGh0St
Гость
« Ответ #45 : Ноябрь 27, 2012, 15:45 »

Подключил модуль network, qmake выполнил, пересобрал проект, ничего не изменилось.
kambala, у Вас после подключения network проект скомпилировался? Можете сюда проект выложить?
Записан
Bepec
Гость
« Ответ #46 : Ноябрь 27, 2012, 15:50 »

У меня странное чуйство, что у меня всё соберётся с 1 попытки, но я пока помолчу и продолжу наблюдать Улыбающийся
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #47 : Ноябрь 27, 2012, 16:47 »

Подключил модуль network, qmake выполнил, пересобрал проект, ничего не изменилось.
kambala, у Вас после подключения network проект скомпилировался? Можете сюда проект выложить?
1. скачал приложенный к посту проект
2. распаковал, открыл в креаторе, нажал «построить» (молоток в левом нижнем углу), получил тонну ошибок
3. открыл .pro, дописал network в QT +=
4. снова нажал «построить» — завершилось успешно
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
AlphaGh0St
Гость
« Ответ #48 : Ноябрь 27, 2012, 17:09 »

Не поверите, делал тоже самое, вот файл проекта:
Код:
#-------------------------------------------------
#
# Project created by QtCreator 2012-11-26T19:54:12
#
#-------------------------------------------------

QT       += core gui network

TARGET = untitled
TEMPLATE = app


SOURCES += main.cpp\
        mainwindow.cpp \
    qtsingleapplication/qtsinglecoreapplication.cpp \
    qtsingleapplication/qtsingleapplication.cpp \
    qtsingleapplication/qtlockedfile_win.cpp \
    qtsingleapplication/qtlockedfile_unix.cpp \
    qtsingleapplication/qtlockedfile.cpp \
    qtsingleapplication/qtlocalpeer.cpp

HEADERS  += mainwindow.h \
    qtsingleapplication/qtsinglecoreapplication.h \
    qtsingleapplication/qtsingleapplication.h \
    qtsingleapplication/QtSingleApplication \
    qtsingleapplication/qtlockedfile.h \
    qtsingleapplication/QtLockedFile \
    qtsingleapplication/qtlocalpeer.h

FORMS    += mainwindow.ui

Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #49 : Ноябрь 27, 2012, 18:26 »

очисти проект и руками поудаляй все остатки от сборки, потом собери.

так а ошибки по-прежнему связаны с QLocalSocket и подобным?
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
AlphaGh0St
Гость
« Ответ #50 : Ноябрь 27, 2012, 19:28 »

Всё очистил, пересобрал, опять ошибки.
Ошибки не только с QLocalSocket связаны, там много чего, жалуется на всё, что не лень.
Код:
qtsingleapplication.h:82: ошибка: 'QString' does not name a type
qtsingleapplication.h:84: ошибка: 'QWidget' has not been declared
qtsingleapplication.h:85: ошибка: expected ';' before '*' token
qtsingleapplication.h:89: ошибка: 'Q_UNUSED' was not declared in this scope

qtlockedfile.h:77: ошибка: expected ',' or '...' before '&' token
qtlocalpeer.h:58: ошибка: ISO C++ forbids declaration of 'Q_OBJECT' with no type

qtsingleapplication.cpp:145: ошибка: 'appId' was not declared in this scope
qtsingleapplication.cpp:173: ошибка: ISO C++ forbids declaration of 'QString' with no type
И ещё очень много на что жалуется.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #51 : Ноябрь 27, 2012, 20:29 »

а другие проекты (без qtsingleapplication) компилируются? складывается впечатление, что не задана QTDIR.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
AlphaGh0St
Гость
« Ответ #52 : Ноябрь 27, 2012, 21:55 »

да, другие проекты компилируются
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #53 : Ноябрь 27, 2012, 22:47 »

если используешь вижуал студию (именно среду, а не просто компилятор), то там возникает странный баг при добавлении qtsingleapplication в проект. как с ним справиться я описывал в теме по qtsingleapplication. но в креаторе никаких проблем быть не должно. даже и не знаю что ещё подсказать…
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
AlphaGh0St
Гость
« Ответ #54 : Ноябрь 28, 2012, 12:49 »

Действительно, странно.
Создал новый проект, перенёс исходники туда, и всё замечательно собралось с первого раза.
Записан
AlphaGh0St
Гость
« Ответ #55 : Ноябрь 28, 2012, 14:56 »

Не могу поверить, я просто не могу в это поверить!
Перед сборкой очистил проект, выполнил qmake, и опять всё сломалось!
Да что ж такое...
Записан
AlphaGh0St
Гость
« Ответ #56 : Ноябрь 28, 2012, 17:03 »

Странность за странностью.
Как решил эту проблему:
1) удалил из проекта все файлы QtSingleApplication
2) из .pro файла удалил network
3) в main.cpp закомментировал все упоминания о QtSingleApplication
4) запустил сборку, проект собрался нормально
5) добавил в .pro файл network
6) добавил в проект файлы QtSingleApplication
7) пересобрал - всё норм.

Всё заработало, как надо, проблем не наблюдается.
Всем спасибо за помощь, особенно kambala! ))
« Последнее редактирование: Ноябрь 28, 2012, 18:18 от AlphaGh0St » Записан
Страниц: 1 2 3 [4]   Вверх
  Печать  
 
Перейти в:  


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