Compaq Visual Fortran 6.5生成lib静态库详细方法:
SUBROUTINE FUNA (x [REFERENCE])
INTEGER*4 x
x = x + 1
END
INTEGER*2 FUNCTION FUNB (y [VALUE])
INTEGER*2 y
FUNB = y + 3
END
LIBRARY ForLib
EXPORTS
FUNA @ 1
FUNB @ 2
注:@符号之前为接口函数名,之后为函数序号。
使用时需注意:
使用示例如下:
extern "C"
{
extern void WINAPI FSUB(long &x);
extern int WINAPI FFUNC(int y);
}
long x = 66;
FSUB(x);
int a = 5;
int b = FFUNC(a);
注:执行后x=67, b=8;
Compaq Visual Fortran生成静态库的方法及使用,布布扣,bubuko.com
Compaq Visual Fortran生成静态库的方法及使用
原文:http://www.cnblogs.com/Roarsun/p/3632055.html