I have gone thru the FAQ and have gone thru search but I am still confused. My header file has only the class and is using the macro guards and my cpp file has the actual functions with an include. I quickly wrote up a litte test prog, thinking my actual program may have other issues.
If I try to run this exact program I get the following errors
Linker Warning: No module definition file specified: using defaults
Linker Error: Undefined symbol tst::run() in module RUN.CPP
But if I change the include in main to #include "tst.cpp" the program runs. Why is this