| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > C++ Классы -Выделение памяти |
| Автор: metoflex 11.5.2010, 16:14 | ||
| Я неплохо освоил обычный СИ, сейчас есть необходимость перехода на MFC, но пепред этим решил выучить в обычной консоли классы и все накрученные фичи в плюсах. Так вот взялся я за классы и при выделении памяти под переменную-указатель на класс-пишет ошибку... Вот Код:
С помощью malloc и calloс тоже пробовал выделять... всё равно ошибка...( Подскажите пожалуйста в чём моя ошибка... Вот что компилятор пишет: " 1>c:\users\александр\documents\visual studio 2008\projects\13цйц\13цйц\13цйц.cpp(16) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию 1>c:\users\александр\documents\visual studio 2008\projects\13цйц\13цйц\13цйц.cpp(16) : error C2040: K: "int" отличается по уровням косвенного обращения от "Myname *" 1>c:\users\александр\documents\visual studio 2008\projects\13цйц\13цйц\13цйц.cpp(16) : error C2664: Myname::Myname(const Myname &): невозможно преобразовать параметр 1 из 'int' в 'const Myname &' 1> Причина: невозможно преобразовать 'int' в 'const Myname' 1> Ни один конструктор не смог принять исходный тип, либо разрешение перегрузки конструктора неоднозначно " Модератор: не забываем пользоваться кнопочкой "Код" |
| Автор: mes 11.5.2010, 16:16 |
| в том, что делается это вне функции... Добавлено через 1 минуту и 13 секунд а также при выделении массива об`ектов указываются квадратные скобки.. |
| Автор: metoflex 11.5.2010, 16:22 |
| спасибо Огромное!!!))) Пароблема решена!))) |