All project types provide a solution and a project. With the exception of the Empty
Project, all project templates will compile successfully, so the user can begin
with syntactically correct compilable source code. Within the Visual Studio environment,
the following Fortran project types are supported.
Fortran 95 Project Types
- Empty Project provides a solution and project without any source
files. The user can add items to this project by using the "Project/Add New Item"
menu selection.
- Module Library consists of a module project, example module, and
example module procedures. The user should change the module name, function result
type, and argument list to suit. If either the function or subroutine is not required,
it may be removed. When compiled, this project type creates module definition files
with the .mod extension and a library file with the .lib
extension, which may be called by other Fortran 95 applications.
- Static Library consists of a library project, example subroutine
and function procedures. The user should change the procedure name, function result
type, and argument list to suit. If either the function or subroutine is not required,
it may be removed. When compiled, this project type creates a library file with
the .lib extension, which may be called by other Fortran
95 applications.
- Dynamic-Link Library consists of a DLL project and example subroutine
and function procedures, which are marked for export. The user should change the
procedure name and export list, function result type, and argument list to suit.
If either the function or subroutine is not required, it may be removed. When compiled,
this project type creates a dynamic link library with the .dll
extension, which may be called by any application (including .NET managed applications)
that can import the procedures.
- Console Application consists of a console project and a skeletal
main program. The user should change the program name to suit. When compiled, this
project type creates a console application. If this application is invoked from
a console, it executes within the console. If the application is invoked from an
icon, the Run menu, or Windows Explorer, it creates a console to run in, and destroys
the console when the program completes execution.
- Windows Application consists of a Windows project and a skeletal
main program. The user should change the program name to suit. When compiled, this
project type creates an application that executes without a console. There is no
user interface provided for interaction with this type of application. A Windows
application should not perform console I/O, but file I/O is permitted.
- WiSK Application this project type creates a Windows UI application
using the Winteracter Starter Kit graphics library. When this project type is created,
the WiSK Wizard appears, which allows the user to design the initial features and
layout of the application. When the user wishes to make additional changes later,
double clicking on the resource (.rc) file causes the WiSK Resource Editor to appear.
For more complete information about the Winteracter Starter Kit, consult the Winteracter
Starter Kit Help pages.