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 |