From kdevelop-bugs Sun Jul 30 08:39:28 2006 From: greatbunzinni () gmail ! com Date: Sun, 30 Jul 2006 08:39:28 +0000 To: kdevelop-bugs Subject: [Bug 131542] New: Some g++ output error messages aren't displayed as Message-Id: <20060730103927.131542.greatbunzinni () gmail ! com> X-MARC-Message: https://marc.info/?l=kdevelop-bugs&m=118306952209993 ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. http://bugs.kde.org/show_bug.cgi?id=131542 Summary: Some g++ output error messages aren't displayed as error messages Product: kdevelop Version: 3.3.3 Platform: unspecified OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: NOR Component: general AssignedTo: kdevelop-bugs kdevelop org ReportedBy: greatbunzinni gmail com Version: 3.3.3 (using KDE KDE 3.5.3) I've noticed when developing a small qmake project that some g++ error messages aren't marked as errors in the message output window. For example, let's take the following error message taken out of the full compiler log output: g++ -o ../bin/direqtchat main.o direqtchat.o mainwindow.o chatwidget.o connectclientdialog.o networkengine.o jid.o ui_XmlDump.o ui_ConnectClientDialog.o ui_ConnectServerDialog.o ui_mainWindow.o ui_ChatWidget.o moc_mainwindow.o moc_chatwidget.o moc_connectclientdialog.o moc_networkengine.o moc_ui_XmlDump.o moc_ui_ConnectClientDialog.o moc_ui_ConnectServerDialog.o moc_ui_mainWindow.o moc_ui_ChatWidget.o -L/usr/share/qt3/lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm -lpthread networkengine.o: In function `NetworkEngine::deliverMessage(JID, JID, QString)':networkengine.cpp:(.text+0x5b): undefined reference to `ChatNode::addressMatches(JID const&)' :networkengine.cpp:(.text+0xaf): undefined reference to `ChatNode::receiveMessage(JID, JID, QString)' networkengine.o: In function `NetworkEngine::~NetworkEngine()':networkengine.cpp:(.text+0x15f): undefined reference to `PostOffice::~PostOffice()' networkengine.o: In function `NetworkEngine::~NetworkEngine()':networkengine.cpp:(.text+0x2bb): undefined reference to `PostOffice::~PostOffice()' networkengine.o: In function `NetworkEngine::~NetworkEngine()':networkengine.cpp:(.text+0x303): undefined reference to `PostOffice::~PostOffice()' networkengine.o: In function `NetworkEngine::NetworkEngine(QObject*, char const*)':networkengine.cpp:(.text+0x367): undefined reference to `PostOffice::PostOffice(QObject*, char const*)' :networkengine.cpp:(.text+0x3c4): undefined reference to `PostOffice::~PostOffice()' networkengine.o: In function `NetworkEngine::NetworkEngine(QObject*, char const*)':networkengine.cpp:(.text+0x409): undefined reference to `PostOffice::PostOffice(QObject*, char const*)' :networkengine.cpp:(.text+0x466): undefined reference to `PostOffice::~PostOffice()' collect2: ld returned 1 exit status make[1]: *** [../bin/direqtchat] Error 1 make: *** [sub-src] Error 2 *** Exited with status: 2 *** that error message, in the very short compiler output mode, is shown like this: linking ../bin/direqtchat (g++) *** Exited with status: 2 *** This makes it impossible to realize what the error was by looking at the very short compiler output, which forces the user to switch compiler output modes just to see what whent wrong with the compiling process, which isn't very user-friendly.