Fortran Coder

标题: fortran 调用dll如何声明指定dll文件的目录路径? [打印本页]

作者: llsvvv    时间: 2015-12-27 11:27
标题: fortran 调用dll如何声明指定dll文件的目录路径?
fortran 调用dll如何声明指定dll文件的目录路径?一定要lib文件吗?

作者: 楚香饭    时间: 2015-12-27 11:34
第一个问题:
DLL路径是运行时的问题。运行时由windows在特定的路径查找DLL,此事Fortran无关,也无力改变。
所有windows上开发的语言都遵循这一规定,windows查找DLL路径的先后顺序为:
1. .NET设置(fortran较少涉及)
2. Known_DLLs
3. 程序所在文件夹
4. system32 文件夹
5. windows 文件夹
6. system 文件夹
7. App path
8. PATH 环境变量

第二个问题,lib 文件对于显示调用DLL是必须的。对于隐式调用则没有用。
隐式调用,请百度参考 LoadLibrary 和 GetProcAddress 函数。
作者: llsvvv    时间: 2015-12-27 11:56
谢谢 很好的解答




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2