请教一个问题:
  我现在用vs+ivf的环境下,混编fortran和c,其中涉及fortran调用c现在遇到一个问题,两部分我分开进了了编译,其中将调用的c程序做成了一个lib(静态链接库文件),成功了,interface也按照ivf中的要求写好了,但是链接时他出现:
exit 已经在 LIBCMTD.lib(crt0dat.obj) 中定义
1>MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _sscanf 已经在 LIBCMTD.lib(sscanf.obj) 中定义
1>MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _fclose 已经在 LIBCMTD.lib(fclose.obj) 中定义
1>MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _fprintf 已经在 LIBCMTD.lib(fprintf.obj) 中定义
1>MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _printf 已经在 LIBCMTD.lib(printf.obj) 中定义
1>MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _fopen 已经在 LIBCMTD.lib(fopen.obj) 中定义
1>MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _free 已经在 LIBCMTD.lib(dbgheap.obj) 中定义
1>MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _malloc 已经在 LIBCMTD.lib(dbgheap.obj) 中定义

[size=4]我在链接中的input中将LIBCMTD.lib忽略掉,重新编译,但是它又出现如下错误:[/size]
error LNK2019: 无法解析的外部符号 __iob,该符号在函数 _for__io_return 中被引用
1>libifcoremt.lib(for_nt_open_proc.obj) : error LNK2001: 无法解析的外部符号 __iob
1>libmmt.lib(libm_error.obj) : error LNK2001: 无法解析的外部符号 __iob
1>libifcoremt.lib(for_init.obj) : error LNK2019: 无法解析的外部符号 ___argv,该符号在函数 _for_rtl_init_wrap_ 中被引用
1>libifcoremt.lib(for_init.obj) : error LNK2019: 无法解析的外部符号 ___argc,该符号在函数 _for_rtl_init_wrap_ 中被引用
1>Debug\fortranwindows.exe : fatal error LNK1120: 3 个无法解析的外部命令


如果有谁知道怎么修改,麻烦告诉我一声。谢谢了