When you create a project, Microsoft Visual Studio* automatically creates a corresponding solution to contain it. To create a new Intel® Fortran project using Microsoft Visual Studio:
The hello32 project assumes focus in the Solution Explorer view. The default Microsoft Visual Studio* solution is also named hello32.
The project and its files appear in the Solution Explorer view. For a COM Server project, you will see a second page with additional user options.
If you have existing source code, you should organize it into directories before creating a project, although it is easy to move files and edit your project definitions if you should later decide to reorganize your files.
If your program uses Fortran modules, you do not need to explicitly add them to your project; they appear as dependencies (.MOD files).
A module file is a precompiled, binary version of a module definition, stored as a .mod file. When you change the source definition of a module, you can update the .mod file before you rebuild your project. To do this, compile the corresponding source file separately by selecting the file in the Solution Explorer window and selecting Build > Compile. If the module source file is part of your project, you do not need to compile the file separately. When you build your project, the Intel® Fortran Compiler determines what files need to be compiled.
To control the placement of module files in directories, use Project > Properties > Fortran > Output Files > Module Path in the IDE or the compiler option module:path on the command line. The location you specify is automatically searched for .mod files.
To control the search for module files in directories, select one of the following:
For a newly created project (or any other project), the IDE scans the file list for sources that define modules and compiles them before compiling the program units that use them. The IDE automatically scans the added project files for modules specified in USE statements, as well as any INCLUDE statements. It scans the source files for all tools used in building the project.