不需要头文件,也不需要写。如果都是微软的编译器和连接器,且版本差别不大。lib和dll就足够了。不需要头文件。当然,这取决于你的fortran和c的编译器。
matlab调用c语言是不需要增加头文件的。例如你有一个 new.c 需要被matlab调用,则如下操作:把new.c放在matlab当前目录中,在matlab中输入mex new.c。然后matlab会生成编译文件new.mexw32。你就可以直接在matlab中调用new.c里的函数了。当然c文件里面的函数格式必须按照matlab的要求来。
dll 不需要头文件。如何制作 Fortran 的 DLL,请翻阅您使用的编译器的帮助文档。(语法内没有统一规定)(请注意,Windows和Linux平台均有多种,多款Fortran编译器产品。而 DLL 只有 windows 平台具有)