Bug #12349 2007-11-07 10:39
mmacias
Compilation summary counts warnings as errors
When I build the project, the compiler gives to me 2 warnings, but in the "build messages" tab, it appears the next message:
connectionlistener.h:10: warning: class ConnectionListener has virtual functions but no virtual destructors
cpumanager.h:12: warning: class CPUManager has virtual functions but no virtual destructors
=== Build finished: 2 errors, 0 warnings ===
- Category
- Compiler
- Group
- Status
- Closed
- Close date
- 2008-01-20 04:35
- Assigned to
History
C::B revision? Compiler? Build log?
I'm using Ubuntu 7.10 with build SVN 4639, AND COMPILING WITH gcc. The build log is: -------------- Build: Debug in CPUManager --------------- Compiling: src/CPUProcessLocator.cpp /home/mmacias/CPUManager/src/ConnectionSender.h:5: aviso: class ConnectionSender tiene funciones virtuales pero destructores no virtuales Compiling: src/ConnectionSender.cpp Compiling: src/connectionlistener.cpp Compiling: src/connectionmanager.cpp /home/mmacias/CPUManager/src/ConnectionSender.h:5: aviso: class ConnectionSender tiene funciones virtuales pero destructores no virtuales /home/mmacias/CPUManager/src/connectionlistener.h:12: aviso: class ConnectionListener tiene funciones virtuales pero destructores no virtuales Compiling: src/cpumanager.cpp /home/mmacias/CPUManager/src/ConnectionSender.h:5: aviso: class ConnectionSender tiene funciones virtuales pero destructores no virtuales /home/mmacias/CPUManager/src/connectionlistener.h:12: aviso: class ConnectionListener tiene funciones virtuales pero destructores no virtuales /home/mmacias/CPUManager/src/cpumanager.h:12: aviso: class CPUManager tiene funciones virtuales pero destructores no virtuales Linking console executable: bin/Debug/CPUManager Output size is 113,07 KB Process terminated with status 0 (0 minutes, 2 seconds) 6 errors, 0 warnings and the build messages are: ||=== CPUManager, Debug ===| /home/mmacias/CPUManager/src/ConnectionSender.h|5|aviso: class ConnectionSender tiene funciones virtuales pero destructores no virtuales| /home/mmacias/CPUManager/src/ConnectionSender.h|5|aviso: class ConnectionSender tiene funciones virtuales pero destructores no virtuales| /home/mmacias/CPUManager/src/connectionlistener.h|12|aviso: class ConnectionListener tiene funciones virtuales pero destructores no virtuales| /home/mmacias/CPUManager/src/ConnectionSender.h|5|aviso: class ConnectionSender tiene funciones virtuales pero destructores no virtuales| /home/mmacias/CPUManager/src/connectionlistener.h|12|aviso: class ConnectionListener tiene funciones virtuales pero destructores no virtuales| /home/mmacias/CPUManager/src/cpumanager.h|12|aviso: class CPUManager tiene funciones virtuales pero destructores no virtuales| ||=== Build finished: 6 errors, 0 warnings ===| But the program is compiled and runs OK.
This is known bug occurring with non English gcc (Bug #11611)...
Currently there is no solution for this other then reconfiguring compiler settings:
Settings->Compiler and Debugger...->Other settings(tab)->Advanced options...(button)->Output parsing(tab)
You will have to change Regular expressions to suit your language.