Thanks for your post. But, still it is not working. The cmd now is like:
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\C A Arefe>D:
D:\>cd D:\Book's\Schaum's Programming with C++\Source code\Chapter 8_Classes
D:\Book's\Schaum's Programming with C++\Source code\Chapter 8_Classes>g++ Ex1001
.cpp -o Ex1001.exe
D:\Book's\Schaum's Programming with C++\Source code\Chapter 8_Classes>
No output after putting your code. I also set the PATH using this webpage: C++: howto compile with Dev-C++
So, the PATH is now: C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin;C:\Dev-Cpp\bin
it is because MS Visual studio was installed before. The code of the file I'm trying to execute is:
Code:
// Programming with C++, Second Edition, by John R. Hubbard
// Copyright McGraw-Hill, 2000
// Example 10.1 on page 233
// A Ratio class
#include <iostream>
using namespace std;
class Ratio
{ public:
void assign(int, int);
double convert();
void invert();
void print();
private:
int num, den;
};
int main()
{ Ratio x;
x.assign(22,7);
cout << "x = ";
x.print();
cout << " = " << x.convert() << endl;
x.invert();
cout << "1/x = "; x.print();
cout << endl;
}
void Ratio::assign(int numerator, int denominator)
{ num = numerator;
den = denominator;
}
double Ratio::convert()
{ return double(num)/den;
}
void Ratio::invert()
{ int temp = num;
num = den;
den = temp;
}
void Ratio::print()
{ cout << num << '/' << den;
}
I deeply appreciate any help from you.