when i compiled/run this program i got the following error:
fatal error C1083: Cannot open include file: 'maximum.h': No such file or directory
can someone help figure out the error please.
// maxi.cpp
//write a template function, MAX, to find the maximum number of 3 integers, 3 doubles//
#include <iostream>
#include "maximum.h"// include definition of function template max
using namespace std;
int main()
{
int int1, int2, int3//max integer values
cout <<"Please input three integer values: ";
cin >> int1 >> int2 >> int3;
cout << "The maximum integer value is: "//int max value
<< Maximum( int1, int2, int3 );
double double1, double2, double3;// max with double values
cout << "\n\n Please input three double values: ";//
cin >> double1>> double2 >> double3;
cout << "The maximum double value is: "// find the max double value
<< Maximum( double1, double2, double3 );
char char2, char2, char3;// get the cahr values
cout << "\n Please input three characters: ";
cin >> char1 >> char2 >> char3;
//find the max character value
cout << "The Maximum character value is: "
<< maximum(char1, char2, char3 ) << endl;
return 0;
}//end main
----------------------------------------------------------------
//maxi.h
//function template maximum
#ifndef max_H
#define max_H
#include <iostream>
template < class T >
T maximum( T value1, T value2, T value3 )
{
T maximumValue = value1;//check if value1 is max
if ( value2 > maximumValue )//check is value2 is max
maximumValue = value2;
if ( value3 > maximumValue )//check if value3 is max
maximumValue = value3;
return maximumValue;
}//end template
#endif
fatal error C1083: Cannot open include file: 'maximum.h': No such file or directory
can someone help figure out the error please.
// maxi.cpp
//write a template function, MAX, to find the maximum number of 3 integers, 3 doubles//
#include <iostream>
#include "maximum.h"// include definition of function template max
using namespace std;
int main()
{
int int1, int2, int3//max integer values
cout <<"Please input three integer values: ";
cin >> int1 >> int2 >> int3;
cout << "The maximum integer value is: "//int max value
<< Maximum( int1, int2, int3 );
double double1, double2, double3;// max with double values
cout << "\n\n Please input three double values: ";//
cin >> double1>> double2 >> double3;
cout << "The maximum double value is: "// find the max double value
<< Maximum( double1, double2, double3 );
char char2, char2, char3;// get the cahr values
cout << "\n Please input three characters: ";
cin >> char1 >> char2 >> char3;
//find the max character value
cout << "The Maximum character value is: "
<< maximum(char1, char2, char3 ) << endl;
return 0;
}//end main
----------------------------------------------------------------
//maxi.h
//function template maximum
#ifndef max_H
#define max_H
#include <iostream>
template < class T >
T maximum( T value1, T value2, T value3 )
{
T maximumValue = value1;//check if value1 is max
if ( value2 > maximumValue )//check is value2 is max
maximumValue = value2;
if ( value3 > maximumValue )//check if value3 is max
maximumValue = value3;
return maximumValue;
}//end template
#endif
Last edited: