Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Путин
42 / 22 / 6
Регистрация: 14.04.2011
Сообщений: 578
#1

Ошибка "конструкторы не разрешены для возвращаемого типа" - C++

21.08.2014, 12:34. Просмотров 821. Ответов 1
Метки нет (Все метки)

Создаю класс:
C++
1
2
3
4
5
6
class main_ 
{
    public:
        main_();
        ~main_();
}
за классом пишу:
C++
1
2
3
4
5
6
7
8
9
main_::main_()
{
 
}
 
main_::~main_()
{
 
}
Выдает ошибку: Конструктор / Деструктор не разрешены для возвращаемого типа...
Если писать сразу в секции public: то получается не красиво... как исправить ?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.08.2014, 12:34
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ошибка "конструкторы не разрешены для возвращаемого типа" (C++):

Конструкторы не разрешены для создаваемого типа - C++
Вот эта программа даже не компилируется: #ifndef STACK_H #define STACK_H class Stack{ private: int stack; int tail;

Конструкторы, приведение типа и ошибка "Не найден оператор, принимающий правый операнд типа 'char *'" - C++
#include <stdio.h> class A { int somemember; public: A(){printf("A()\n");} A(char*){printf("A(char*)\n");} ...

Ошибка аргумент типа "char" несовместим с параметром типа "LPCSTR" - C++
char result; result=printf("%d %d", "test.php?id=",id); HINTERNET hHttpRequest = HttpOpenRequest( hHttpSession, "GET", result,...

Значение типа "void" нельзя использовать для инициализации сущности типа "int" - C++
Не понимаю, почему компилятор считает, что s.pop() это значение типа "void".. он же вернет этот удаляемый элемент? Как исправить? void...

Ошибка преобразования: значение типа "float *" нельзя присвоить сущности типа "float" - C++
Помогите исправить.Значение типа "float *" нельзя присвоить сущности типа float void Mode2() { const int n=20,m=20 ; float a, b;...

Ошибка: "Значение типа float нельзя присвоить сущности типа int" - C++
При компиляции в Visual C++ получается такая ошибка: "Значение типа float нельзя присвоить сущности типа int". Восьмая строка #include...

1
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
25050 / 16729 / 5252
Регистрация: 22.10.2011
Сообщений: 29,607
Записей в блоге: 5
21.08.2014, 12:51 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
class main_ 
{
    public:
        main_();
        ~main_();
}; // <--- тут точно ничего не забыл?
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.08.2014, 12:51
Привет! Вот еще темы с ответами:

Error: значение типа "const char" нельзя присвоить сущности типа "double" - C++
#include &lt;iostream&gt; #include &lt;iomanip&gt;// using namespace std; void main(void) { const int k=5; int a=10; unsigned int...

Значение типа "char *" нельзя присвоить сущности типа "LPWSTR" - C++
как исправить эту ошибку значение типа &quot;char *&quot; нельзя присвоить сущности типа &quot;LPWSTR&quot;

Аргумент типа "const char*" несовместим с параметром типа "LPCWSTR" - C++
хочу запустить paint с visual studio но выдает ошибку под словами open, filename, строка 6#include &lt;iostream&gt; #include &lt;windows.h&gt; ...

Значение типа "char *" нельзя присвоить сущности типа "LPWSTR" - C++
значение типа &quot;char *&quot; нельзя присвоить сущности типа &quot;LPWSTR&quot; void AddColToListView(char *st, int sub, int size) { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru