I've updated the GPS4PPC source file and it now works properly.
The problem was that the struct named 'll' was not declared as a double variable and was later assigned a double array:
Code:
ll() = Converter.ChangeDatum(...)
The solution is to change the declaration to:
Code:
Dim Type(Lat,Lon) ll As Double