undefined reference to 'function'

Hi, i want to compile a code where fortran calls c . First I compiled C module ,it has pass by gcc. However, after generating .o file. I compiled C and fortran files together by intel fortran and it failed " undefined reference to 'vicerror'". vicerror is a function. I do not know why.

In your fortran code, don't you need to import the function, or the module that contains the function, that is causing the problem?

Something like:
modulename import

or possibly,
from modulename import functionname

Here is a link you can go to to read more about fortran and linking modules: IBM Compilers