Hello,
There is a known problem with Compact Visual Fortran (which is no longer maintained nor sold), that slows down considerably the execution : when using pointers in a list of arguments of a subroutine this compiler copies the data instead of transmitting the address. Some years ago we had a special version of sources to avoid this (all arguments ending in %R had to be changed into %R(1)). However this problem did not show compiling errors, so we would be interested in seeing what kind of errors you get.
With best regards,
Jean-Michel Hervouet