hope this fix your issue This error is the compiler telling you that you have declared some functions that have not been defined. If you look at your function prototypes:
// Aquire radius value
// Postcondition: print out header and return radius value
// Precondition: radius has been entered
// Postcondition: calculate and print out area of the circle
void calculateArea(double& radius);
will be helpful for those in need I am having issue getting my makefile to work without errors. The first issue i have is with an undefined reference to main. I have main in my producer.c file as a function. The second issue is an undefined reference to SearchCustomer(). , This rule
wish helps you i guess you have forgotten to add the usbdrv-c files to your makefile or may be they are already compiled and you have to add them as a lib to your make file. (But afair with v-usb you have to add c-files) Please read the documentation of the library and look at the numerous examples that are available for v-usb.
undefined reference to `vtable for ' namespace inheritance undefined reference to `typeinfo for
should help you out The problem is, that you have to define every function you declare. That's why the compiler is complaining, you are not defining anything for draw, move or scale. If you want Figure to be a complete abstract class (which I think this is what you are trying to do), you can set those function to 0, so you don't have to define them, but the derived classes have to implement them.
//Now you don't need to implement them
virtual void draw() = 0;
virtual void move() = 0;
virtual void scale(double) = 0;
undefined reference to `yylex' && undefined reference to `yyin'