如何编写与调用动态链接库?
在VC中,如何编写与调用动态链接库?:L 随便找本书看看吧或者在网上也能找到的
这种问题好像不是一句两句说得清楚地 看这个例子,但我这个也有问题,不知道是不是fortran版本的问题
SUBROUTINE BBB(a,b,c)
!DEC$ATTRIBUTES DLLEXPORT :: BBB
INTEGER a
REAL b,c(2)
!DEC$ATTRIBUTES VALUE :: a
!DEC$ATTRIBUTES VALUE :: b
!DEC$ATTRIBUTES REFERENCE :: c
INTEGER i,j
real,INTRINSIC :: SIN
c(1)=a*1.0
c(2)=SIN(b*3.14159/180.)
END SUBROUTINE
vc调用dll文件如下:
HINSTANCE hIns;
hIns = LoadLibraryEx("aaa.dll",NULL,DONT_RESOLVE_DLL_REFERENCES);
typedefint (*MYPROC)(int &a, float b, float c);
MYPROC fun= (MYPROC)GetProcAddress(hIns,"_BBB@12");
int a=5;
float b=float(4.2) ;
float c ;
fun(a,b,c);
// a=b;
CString str;
str.Format("%f",c);
MessageBox(str);
页:
[1]