tern(72)> gcc students.cc gendb.cc: In method `list::list(char *, int)': In file included from students.cc:64: gendb.cc:2425: warning: ANSI C++ forbids old style base class initialization /usr/lib/cmplrs/cc/ld: Undefined: _9UserTypes$object_count collect2: ld returned 1 exit status tern(73)> pwd /nfs/cs/proj3/case/gen/gendb tern(74)> date Mon Feb 7 11:07:08 EST 1994 tern(75)> Second Try: using g++: tern(78)> g++ students.cc gendb.cc: In method `list::list(char *, int)': In file included from students.cc:64: gendb.cc:2425: warning: ANSI C++ forbids old style base class initialization /usr/lib/cmplrs/cc/ld: Undefined: _9UserTypes$object_count collect2: ld returned 1 exit status Search for the missing stuff: Diagnostics cs(91)> egrep -n 'UserTypes || object\_count' gendb.hpp egrep: syntax error cs(92)> egrep -n 'UserTypes | object\_count' gendb.hpp 129: static int object_count; 146:extern UserTypes user_types; cs(93)> egrep -n 'UserTypes | object\_count' gendb.cc 463:UserTypes user_types; // declare a single global instance to hold all 470: printf("Cannot define multiple UserTypes objects, one is automatically declared for you\n"); 473: object_count = 1; cs(94)>