これを機能させる方法はありますか?または、別のファイルを使用する必要がありますか?
#include <iostream> // Necessary
using namespace std;
#define long double mMaxOf2(long double min, long double max)
#define long double mMaxOf3(long double Min, long double Max, long double Mid)\
{\
mMaxOf2(mMaxOf2((Min), (Mid), (Max)));\
}
int main()
{
double primary;
double secondary;
double tertiary;
cout << "Please enter three numbers: ";
cin >> primary >> secondary >> tertiary;
cout << "The maximum of " << primary << " " << secondary << " " << tertiary;
cout << " using mMaxOf3 is " << (mMaxOf3(primary, secondary, tertiary));
return 0;
}
問題は mMaxOf3 にあり、宣言されていません...うーん、プロトタイプが必要かもしれません。