Why will this not compile. More specifically what am I doing wrong?
Code:/********************************************* ** Module: car.h ********************************************/ #ifndef _CAR_H_ #define _CAR_H_ #include <cstdlib> #include <iostream.h> class CCar { int color; public: CCar(); ~CCar(); void drive(); }; #endifCode:/********************************************* ** Module: car.cc ********************************************/ #include "car.h" CCar::CCar(){ color = 1; cout << "Creating CCar." << endl; } CCar::~CCar(){ cout << "Destroying CCar." << endl; } void CCar::drive(){ cout << "Driving CCar." << endl; }Compile Error:Code:/********************************************* ** Module: driver.cc ********************************************/ #include <iostream.h> #include <cstdlib> #include "car.h" int main(){ // Create some vehicles. CCar *pCar = new CCar; // Use the vehicles. pCar->drive(); // Cleanup. if ( pCar ){ delete pCar; } exit ( 0 ); }
hpux-02# aCC -o crap driver.cc
/usr/ccs/bin/ld: Unsatisfied symbols:
CCar::DrawCar() (first referenced in driver.o) (code)
CCar::CCar() (first referenced in driver.o) (code)
CCar::~CCar() (first referenced in driver.o) (code)
As always thanks in advance for any help.
DeadPoet



LinkBack URL
About LinkBacks



