vs2005调用fotran程序的问题

moss830704 2009-05-06 05:02:51
fortran程序生成了lib
在vs2005调用fortran子函数
下面是报错信息,请问是什么原因

thermix_part_lib.lib(deqb1M.obj) : error LNK2001: 无法解析的外部符号 _for_open
1>thermix_part_lib.lib(blwb_newM.obj) : error LNK2019: 无法解析的外部符号 _for_write_seq_fmt,该符号在函数 _FLOWIT 中被引用
1>thermix_part_lib.lib(turbinM.obj) : error LNK2001: 无法解析的外部符号 _for_write_seq_fmt
1>thermix_part_lib.lib(bla2b1M.obj) : error LNK2001: 无法解析的外部符号 _for_write_seq_fmt
1>thermix_part_lib.lib(deqb1M.obj) : error LNK2001: 无法解析的外部符号 _for_write_seq_fmt
1>thermix_part_lib.lib(proM.obj) : error LNK2001: 无法解析的外部符号 _for_write_seq_fmt
1>thermix_part_lib.lib(kis1M.obj) : error LNK2001: 无法解析的外部符号 _for_write_seq_fmt
1>thermix_part_lib.lib(ch_knixM.obj) : error LNK2001: 无法解析的外部符号 _for_write_seq_fmt
1>thermix_part_lib.lib(bla1bM.obj) : error LNK2001: 无法解析的外部符号 _for_write_seq_fmt
1>thermix_part_lib.lib(th1b1M.obj) : error LNK2001: 无法解析的外部符号 _for_write_seq_fmt
1>thermix_part_lib.lib(th2br_nM.obj) : error LNK2001: 无法解析的外部符号 _for_write_seq_fmt
1>thermix_part_lib.lib(kx1M.obj) : error LNK2001: 无法解析的外部符号 _for_write_seq_fmt
1>thermix_part_lib.lib(controlM.obj) : error LNK2001: 无法解析的外部符号 _for_write_seq_fmt
1>thermix_part_lib.lib(blwb_newM.obj) : error LNK2019: 无法解析的外部符号 _for_emit_diagnostic,该符号在函数 _FLOWIT 中被引用

...全文
82 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
icansaymyabc 2009-09-03
  • 打赏
  • 举报
回复
一定是函数申明的问题。

居然现在还在用Fortran。
除非你使用现成的Fortran源代码,否则同样的数学表达式用C语言来编写效率更高。
大熊猫侯佩 2009-08-27
  • 打赏
  • 举报
回复
看fotran实际生成的符号名
蒋晟 2009-08-17
  • 打赏
  • 举报
回复
http://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/51410/
neohope 2009-08-17
  • 打赏
  • 举报
回复
因为两种语言的函数签名方式不一样吧

3,423

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧