llsvvv 发表于 2015-12-27 11:27:27

fortran 调用dll如何声明指定dll文件的目录路径?

fortran 调用dll如何声明指定dll文件的目录路径?一定要lib文件吗?

楚香饭 发表于 2015-12-27 11:34:18

第一个问题:
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:08

谢谢 很好的解答
页: [1]
查看完整版本: fortran 调用dll如何声明指定dll文件的目录路径?