24小时热门版块排行榜    

查看: 1931  |  回复: 2

zhangweixing

新虫 (初入文坛)

[求助] C调用Fortran静态链接库问题

编译器是VS2008和IVF10.0
做了一个简单例子,用Fortran建立一个静态链接库,然后在C写的主程序里面调用静态链接库的函数。
运行时库均设为了多线程调试
C的项目也设定了依赖fortran安装目录下的lib目录

以下是代码

Fotran代码(静态链接库)
--------------------------------------------
subroutine TEST()
  implicit none
  write(*,*) 'test'
  return
end subroutine
--------------------------------------------------
C代码(控制台程序)
------------------------------------------------
#include <stdio.h>

#pragma comment (lib,"E:\\Fortran_Lib\\ex1205f\\Debug\\ex1205f.lib"

#ifdef __cplusplus
extern "C" {
#endif

void TEST();

#ifdef __cplusplus
}
#endif

void main()
{
        TEST();
}
--------------------------------------------------------------------------------------------------

程序编译一直报错,error LNK2019: 无法解析的外部符号 _for_write_seq_lis,该符号在函数 _TEST 中被引用

查了很多方法都没解决,求助各位!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhuyujie1992

金虫 (小有名气)

不知楼主问题解决了没,我也遇到了同样的问题,可否共享一下?

发自小木虫Android客户端
2楼2015-12-02 21:42:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

用户注销 (小有名气)

本帖仅楼主可见
3楼2017-04-03 11:12:15
已阅   申请程序强帖   回复此楼   编辑   查看我的主页
相关版块跳转 我要订阅楼主 zhangweixing 的主题更新
信息提示
请填处理意见