Public bug reported:
I've had response to g++ crash reports, so maybe you'd also like to know
about this confusing error message I found.
Thanks!
Alan
This is on an up-to-date install of "Ubuntu 8.04.1".
apt-cache policy gcc
gcc:
Installed: 4:4.2.3-1ubuntu6
Candidate: 4:4.2.3-1ubuntu6
Version table:
*** 4:4.2.3-1ubuntu6 0
500 http://gb.archive.ubuntu.com hardy-updates/main Packages
100 /var/lib/dpkg/status
4:4.2.3-1ubuntu3 0
500 http://gb.archive.ubuntu.com hardy/main Packages
Minimal test program:
class A {
A();
virtual void B();
};
A::A() {}
/* Whoops, I forgot to define A::B() */
Actual error message:
/usr/lib/gcc/x86_64-linux-gnu/4.2.4/../../../../lib/crt1.o: In function
`_start':
(.text+0x20): undefined reference to `main'
/tmp/cc8P2uDq.o: In function `A::A()':
test.cpp:(.text+0x9): undefined reference to `vtable for A'
/tmp/cc8P2uDq.o: In function `A::A()':
test.cpp:(.text+0x1f): undefined reference to `vtable for A'
collect2: ld returned 1 exit status
Expected error message:
Something more like "undefined reference to A::B()"
** Affects: gcc-defaults (Ubuntu)
Importance: Undecided
Status: New
--
c++ error message [vtable undefined] is unhelpful
https://bugs.launchpad.net/bugs/305460
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs