Ah... thank you... I have finally managed to get it to compile and run.

I created a folder libs and libs/headers to put the files in and it compiles and runs correctly....

However, if I make any changes to disspertionLib then I have to re-compile my GUI program to get it to accept the changes.... is there any way around this? Or would that mean having to use dynamic linking?

BTW.. thanks for you help.... its been really great!