C/C++ Files
•DllFunc.h, DllFunc.cpp
These files contain the function definitions. Implement the userr codes in the DllFunc.cpp file.
•DllMain.h, DllMain.cpp
These files are the main DLL header and source files that contain the definition of DllMain managed by windows. User must leave this program as it is.
•StdAfx.h, StdAfx.cpp
These files are used to build a precompiled header file and StdAfx.obj file managed by MFC. User must leave this program as it is.
FORTRAN Files
•DllFunc.for, SYSCAL.f
These files contain the function definitions. Implement the userr codes in the DllFunc.for file.
Note
To create the “USUB DLL” using header file (“*.FI”) with Intel fortran compiler. Reference the “[REFERENCE]” Notation in following table.
|
SYSCAL.F |
SYSCAL.FI |
|
SUBROUTINE SYSFNC(USP1,USP2,USP3,USP4,USP5) !DEC$ ATTRIBUTES DLLIMPORT, STDCALL::SYSFNC CHARACTER *(*) USP1[REFERENCE] INTEGER*4 USP2(*) INTEGER*4 USP3 DOUBLE PRECISION USP4[REFERENCE] LOGICAL USP5[REFERENCE] END SUBROUTINE |
SUBROUTINE SYSFNC(USP1,USP2,USP3,USP4,USP5) !DEC$ ATTRIBUTES DLLIMPORT, STDCALL::SYSFNC !DEC$ ATTRIBUTES REFERENCE::USP1, USP4, USP5 CHARACTER*(*) USP1 INTEGER*4 USP2(*) INTEGER*4 USP3 DOUBLE PRECISION USP4 LOGICAL USP5 END SUBROUTINE |