What I meant is that you should instantiate your classes outside of COM first. Make sure that they work as regular classes inside VFP. Once you get them working flawlessly in VFP then you compile them into COM Objects.
To answer your question about pathing: The classes.dbf and string.dbf need to be in the same directory as the DLL file. As a matter of fact, I would put these files in the same directory while testing outside of COM to make sure you have the same classes when you compile them into COM Objects.