constructor not allowed a return type - что-то я туплю...
От: Аноним  
Дата: 25.11.05 09:57
Оценка:
Написал я тут мега-класс....

class HelloWorld
{
public:
    HelloWorld();
    ~HelloWorld();

    void SayIt();
}

HelloWorld::HelloWorld()
{
    /* do nothing */
}

HelloWorld::~HelloWorld()
{
    /* do nothing */
}

HelloWorld::SayIt()
{
    printf("Hello, World!");
    scanf();
}


...и увидел ошибку (сабж) в выделенной строке (где скобочка). Но return-type у конструктора я не вижу. Ни в этой строке, ни в какой другой. VS2005 Beta 2. Может, я ослеп? Покажите плиз.
Re: constructor not allowed a return type - что-то я туплю..
От: Vamp Россия  
Дата: 25.11.05 09:59
Оценка: +1
Точка с запятой после объявления класса.
Да здравствует мыло душистое и веревка пушистая.
Re: constructor not allowed a return type - что-то я туплю..
От: korzhik Россия  
Дата: 25.11.05 09:59
Оценка: :))) :)
Здравствуйте, Аноним, Вы писали:

А>Написал я тут мега-класс....


А>
А>class HelloWorld
А>{
А>public:
А>    HelloWorld();
А>    ~HelloWorld();

А>    void SayIt();
А>}; //а вот здесь у мега-классов должна стоять точечка с запятой 

А>HelloWorld::HelloWorld()
А>{
А>    /* do nothing */
А>}

А>HelloWorld::~HelloWorld()
А>{
А>    /* do nothing */
А>}

А>HelloWorld::SayIt()
А>{
А>    printf("Hello, World!");
А>    scanf();
А>}
А>


А>...и увидел ошибку (сабж) в выделенной строке (где скобочка). Но return-type у конструктора я не вижу. Ни в этой строке, ни в какой другой. VS2005 Beta 2. Может, я ослеп? Покажите плиз.
Re: constructor not allowed a return type - что-то я туплю..
От: Bell Россия  
Дата: 25.11.05 10:01
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Написал я тут мега-класс....


А>
А>class HelloWorld
А>{
А>public:
А>    HelloWorld();
А>    ~HelloWorld();

А>    void SayIt();
А>};//Смотрим сюда

А>


А>...и увидел ошибку (сабж) в выделенной строке (где скобочка). Но return-type у конструктора я не вижу. Ни в этой строке, ни в какой другой. VS2005 Beta 2. Может, я ослеп? Покажите плиз.


Иногда полезно смотреть код выше ошибки — глядишь и заметишь забытую точку с запятой
Любите книгу — источник знаний (с) М.Горький
Re: constructor not allowed a return type - что-то я туплю..
От: Аноним  
Дата: 25.11.05 10:08
Оценка:
Всем спасибо, просвятили, мне прям аж стыдно стало
Re: constructor not allowed a return type - что-то я туплю..
От: Константин Ленин Турция  
Дата: 25.11.05 11:52
Оценка:
Здравствуйте, Аноним, Вы писали:

И еще

А>Написал я тут мега-класс....


А>
А>class HelloWorld
А>{
А>public:
А>    HelloWorld();
А>    ~HelloWorld();

А>    void SayIt();
А>}

А>HelloWorld::HelloWorld()
А>{
А>    /* do nothing */
А>}

А>HelloWorld::~HelloWorld()
А>{
А>    /* do nothing */
А>}

А>void HelloWorld::SayIt()
А>{
А>    printf("Hello, World!");
А>    scanf();
А>}
А>


А>...и увидел ошибку (сабж) в выделенной строке (где скобочка). Но return-type у конструктора я не вижу. Ни в этой строке, ни в какой другой. VS2005 Beta 2. Может, я ослеп? Покажите плиз.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.