如果你用的是Compaq Fortran,新建的方法是
File-》New-》Projects-》Win32 Dynamic-Link Library,建完之后你再通过Source Files-》Add Files to Folder添加你空凯现有的filename.f ,编译,在Debug或Release文件夹下就可以洞派找到你编译的DLL文件了纳亏贺
只有 DLL,没有 LIB。如果你要使用该 DLL,你必须对它提供的函数有足够的了解才可以。
这包括:
函数的名字,函数参数的个数,顺序及含义,函数的调用协定。
如果你懂得在DLL和LIB都有的情况下,如何使用DLL。罩隐那么,就非常简单了,你用自己的高版本编译器,新建一个DLL的御闷陵工程,然后按照你已知的函数接口书写一遍。编译,链接镇戚,就能得到LIB。
比如,你知道函数 a,有 b c d 三个参数。但你不知道函数内部的实现过程。
那么:
新建DLL工程。
书写以下代码:
Subroutine a( b , c , d)
End Subroutine a
编译,链接,既可得到LIB
如果你不懂得如何在DLL和LIB都有的情况下使用DLL。那么,回去补课吧。
很简单, 直接在代码中添加对头文件和LIB文件引用就可以了, 编译后就能直接调用DLL里提供的实纤游做现。#include ".h头文件毁衡"
#pragma comment(lib, ".LIB文件名称")
DLL文件可以放置到系统目录或编译后的文件目录磨亩就可以了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)