Exactamente qué línea es la que te está dando error.
¿Tienes componentes o librerías externas que estés utilizando en ese programa?
A veces me ha pasado que una línea que estaba bien, me estaba dando errores de compilación y era debido a que en otra unit había otra función con el mismo nombre y otro tipo de parámetros.
Sabiendo la línea que da el error, para asegurarte, puedes hacer las llamadas a las funciones añadiendo delante la unit a la que pertenecen, para evitar confusiones...
Código Delphi
[-]
URLMon.HlinkNavigateString(Nil,'http://www.google.es/');