Acho que esta havendo um erro aqui...
A DLL do VFP não poder ser referenciadas pela comando declare, se sim pelo comando createobject. Assim, quando você instancia a classe declarada na DLL do VFP o objeto resultante passa a ser o ponteiro da classe, ou não? :+{}
Cordialmente,
Fabiano Costa