質問です!
柴田望洋先生の'97発行の「C++への道」という本のサンプルソースを
borlandにてコンパイルしようとすると、「エラー E2141 position.h 1: 宣言の構文エラー」
エラーが発生します。なぜでしょうか。

/* position.h*/
class Position{
private:
double xp;
double yp;
public:
Position(double x, double y){ xp = x; yp = y; }
double X(void){ return xp; }
double Y(void){ return yp; }
void Set(double x, double y){ xp = x; yp = y; }
};

/* position.cpp*/
#include "position.h"
#include <iostream>
using namespace std;

int main(void){
Position a(10.0, -10.0);
Position b = Position(3.5, 6.0);
cout << "点a = (" << a.X() << ", " << a.Y() << ")\n";
cout << "点b = (" << b.X() << ", " << b.Y() << ")\n";
return (0);
}