Помогите пожалуйста разобраться. Вот заголовочный файл. При компиляции в BorlandC 3.1 выдаёт ошибку "Declared syntax error" в строке №6. Если убрать объявление namespace myDate, выдаёт ту же ошибку в объявлении класса. Буду очень признателен.
| Код | //Файл date.h
#ifndef DATE_H #define DATE_H
namespace myDate { // Ввод кириллицы char* Rus(const char* text);
// Месяцы enum month { jan = 1, feb, mar, apr, may, jun, jul, aug, sep, okt, nov, dek };
class DATE { public: DATE() {};
DATE(month mm, unsigned dd, unsigned yy);
void Print(char smb);
// Сумма дат DATE Add(DATE what);
// Функция SetDate() изменяет дату, возвращаемое значение // соответсвует коду ошибки при установки даты. // Возвращает следующие коды ошибки: // 0 - нет ошибки // 1 - некорректная установка дня // 2 - некорректная установка месяца // 3 - некорректная установка года unsigned SetDate(unsigned dd, month mm, unsigned yy);
// Устанока даты пользователем void SetDate();
// Возвращает символ разделитель char GetFormat (); private: unsigned dd; // день unsigned mm; // месяц unsigned yy; // год char format; // символ разделитель
// Проверка високосности года \ bool LeapYearO const;
// Установка дня void SetDay(unsigned day);
// Установка месяца void SetMonth(unsigned mon); // Установка года void SetYear(unsigned year);
// Возвращает код даты unsigned GetYear() const;
// Проверка корректности установки дня bool ErrorDay(char* day) const; bool ErrorDay(int day) const; // Проверка корректности установки месяца bool ErrorMonth(char* mon) const; bool ErrorMonth(month mon) const; // Проверка корректности установки года bool ErrorYear(char* year) const; bool ErrorYear(int year) const; }; }
#endif //DATE_H
|
|