[vox-tech] C++ question - undefined reference

nbs vox-tech@lists.lugod.org
Mon, 22 Apr 2002 02:06:09 -0700


I'm trying to port an X-Window-based C++ game to SDL, and am having
problems during linking.

For some reason, event though the variable "display" is declared
(I simply typedef'd its type, "Display", to a plain old "int"),
and event set to a value (just "0"), I'm getting some errors:


castle.o: In function `Castle::explode(Stats *)':
/home/kendrick/xsc-1.4/castle.C:246: undefined reference to `display'
laser.o: In function `Laser::render(bool)':
/home/kendrick/xsc-1.4/laser.C:68: undefined reference to `display'
ring.o: In function `Ring::render(bool)':
/home/kendrick/xsc-1.4/ring.C:88: undefined reference to `display'
ship.o: In function `Ship::render(bool)':
/home/kendrick/xsc-1.4/ship.C:159: undefined reference to `display'
/home/kendrick/xsc-1.4/ship.C:166: undefined reference to `display'
ship.o:/home/kendrick/xsc-1.4/ship.C:169: more undefined references to `display' follow


I'm not sure exactly what this error means, but it's at the linking
stage.  (In other words, I didn't get any 'undefined variable' errors
regarding "display" during the compliation stage of the build.)


Any ideas?

Thanks!

-bill!