Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Дебаг в QtCreator. Глюк.
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt инструментарий
Prophet
QtCreator 2.0.94
Qt 4.7.1
openSUSE 11.4
При ошибках сборки показывает чтото типа
ошибка: В функции-члене ‘bool Network::LoadMcsDevice()’:

перейти на строку с ошибкой нельзя и увидеть конуретную ошибку можно только в пояснении
network.cpp: В функции-члене ‘bool Network::LoadMcsDevice()’:
network.cpp:226:5: ошибка: expected primary-expression before ‘/’ token
network.cpp:226:6: ошибка: expected primary-expression before ‘if’
network.cpp:226:6: ошибка: expected ‘;’ before ‘if’

Это баг или фича? И как исправить? На 4.7.1 перешел после обновления сусы.
RazrFalcon
//offtop
кьют новый, а креатор почему то старый...
Rocky
Цитата(Prophet @ 15.3.2011, 17:31) *
Это баг или фича? И как исправить? На 4.7.1 перешел после обновления сусы.

в pro-файле в секции INCLUDEPATH прописать пути до директорий где лежат файлы с исходниками.
Prophet
Цитата
//offtop
кьют новый, а креатор почему то старый...

Какой был в репозитории такой и стал.

Цитата
в pro-файле в секции INCLUDEPATH прописать пути до директорий где лежат файлы с исходниками.


Вот собственно файл проекта. Инклюдпас добавил - не помогло.
Раскрывающийся текст
TARGET = TSUK
TEMPLATE = app
QT += sql
LIBS += `net-snmp-config \
    --libs` \
    ./libqtermwidget.a
RESOURCES += icons.qrc
INCLUDEPATH += ./
SOURCES += main.cpp \
    dbwork.cpp \
    snmpman.cpp \
    device.cpp \
    sshsession.cpp \
    mainwindow.cpp \
    journalmanager.cpp \
    usermanager.cpp \
    screens.cpp \
    nkmwriter.cpp \
    networkmanager.cpp \
    devicemanager.cpp \
    crc.cpp \
    windowmanager.cpp \
    config.cpp \
    network.cpp \
    keysystem.cpp \
    confupdatethread.cpp
HEADERS += dbwork.h \
    snmpman.h \
    device.h \
    sshsession.h \
    mainwindow.h \
    journalmanager.h \
    usermanager.h \
    screens.h \
    nkmwriter.h \
    datastruct.h \
    networkmanager.h \
    devicemanager.h \
    crc.h \
    qtermwidget.h \
    windowmanager.h \
    config.h \
    network.h \
    keysystem.h \
    confupdatethread.h
FORMS += ui/DeviceEdit.ui \
    ui/NetworkEditor.ui \
    ui/ConfigurationEdit.ui \
    ui/UserMan.ui \
    ui/Autentificator.ui \
    ui/JournalManager.ui \
    ui/WorkInfo.ui \
    ui/UserEdit.ui \
    ui/DevInfo.ui \
    ui/Accident.ui \
    ui/Block.ui \
    ui/Msg.ui \
    ui/Obzerve.ui \
    ui/KeyManager.ui \
    ui/KeySEd.ui \
    ui/ConfWrite.ui \
    ui/MCSConf.ui \
    ui/MainView.ui \
    ui/ControlView.ui \
    ui/NetworkManager.ui \
    ui/MainWindow.ui \
    ui/ConfUpdateScreen.ui
Rocky
хм... попробуй с DEPENDPATH поиграться.. тоже что-то типа
DEPENDPATH += ./

или
DEPENDPATH += .


Мне обычно помогало..

ЗЫ. А почему тема называется "Дебаг в QtCreator."? При релизе все работает? о_О
Prophet
Цитата
хм... попробуй с DEPENDPATH поиграться.. тоже что-то типа
DEPENDPATH += ./
или
DEPENDPATH += .
Мне обычно помогало..


Не помогло(

Цитата
ЗЫ. А почему тема называется "Дебаг в QtCreator."? При релизе все работает? о_О

Ну какбы ситуация возникает в процессе поиска ошибок - дебагинга. Хотя возможно стоило назвать тему "Проблема с отображением ошибок сборки"
Prophet
Проблема резко актуальна. Пользоваться можно, но удобнее было раньше в креаторе 1.3.1. Может какие то настройки среды поменять нужно?
Prophet
Вопрос до сих пор открыт. Пришлось некоторое время на CDK поваять, кьют не нужен был.

Цитата(Prophet @ 19.4.2011, 17:25) *
Вопрос до сих пор открыт. Пришлось некоторое время на CDK поваять, кьют не нужен был.


Креатор уже 2.1
RazrFalcon
А где пример кода?
Prophet
Причем здесь код? Такая ситуация наблюдается в любом проекте.
Раскрывающийся текст
VERSION      = 0.1.0.302
TARGET       = TSUK
TEMPLATE     = app
DESTDIR      = .
CONFIG      += qt thread x11
OBJECTS_DIR  = ../.objs
QT          += sql core gui
LIBS        += `net-snmp-config \
               --libs` \
               ./libqtermwidget.a
               #./libqtermwidget_d.a
RESOURCES   += icons.qrc
INCLUDEPATH += .
DEPENDPATH  += .
SOURCES     += main.cpp \
               dbwork.cpp \
               snmpman.cpp \
               device.cpp \
               sshsession.cpp \
               mainwindow.cpp \
               journalmanager.cpp \
               usermanager.cpp \
               screens.cpp \
               nkmwriter.cpp \
               networkmanager.cpp \
               devicemanager.cpp \
               crc.cpp \
               windowmanager.cpp \
               config.cpp \
               network.cpp \
               keysystem.cpp \
               confupdatethread.cpp
HEADERS     += dbwork.h \
               snmpman.h \
               device.h \
               sshsession.h \
               mainwindow.h \
               journalmanager.h \
               usermanager.h \
               screens.h \
               nkmwriter.h \
               datastruct.h \
               networkmanager.h \
               devicemanager.h \
               crc.h \
               qtermwidget.h \
               windowmanager.h \
               config.h \
               network.h \
               keysystem.h \
               confupdatethread.h
FORMS       += ui/DeviceEdit.ui \
               ui/NetworkEditor.ui \
               ui/ConfigurationEdit.ui \
               ui/UserMan.ui \
               ui/Autentificator.ui \
               ui/JournalManager.ui \
               ui/WorkInfo.ui \
               ui/UserEdit.ui \
               ui/DevInfo.ui \
               ui/Accident.ui \
               ui/Block.ui \
               ui/Msg.ui \
               ui/Obzerve.ui \
               ui/KeyManager.ui \
               ui/KeySEd.ui \
               ui/ConfWrite.ui \
               ui/MCSConf.ui \
               ui/MainView.ui \
               ui/ControlView.ui \
               ui/NetworkManager.ui \
               ui/MainWindow.ui \
               ui/ConfUpdateScreen.ui


Вот файл текущего проекта.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.