Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
vpnwz151
10 / 11 / 1
Регистрация: 03.11.2011
Сообщений: 129
#1

Class ошибка в new - C++

16.05.2012, 11:56. Просмотров 472. Ответов 5
Метки нет (Все метки)

Почему подчеркивает new ?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
class Dog
{
private:
    char name[16];
    int age;
public:
    char * SetName(char * name)
    {
        strcpy(name, name);
    }
}
 
void main()
{
    Dog Tuzik = new Dog();
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2012, 11:56     Class ошибка в new
Посмотрите здесь:

Ошибка с template <class T> - C++
Доброго времени суток! Изучаю С++ и не совсем разобрался с template. Вернее, я думаю, что понял, но компилятору виднее. В общем, он...

Ошибка expected class-name before '{' token - C++
Помогите пожалуйста, при запуске программы выходят такие ошибки Ошибки: main #include &lt;cstdlib&gt; #include &lt;iostream&gt; ...

Request for member which is of non-class type c++ ошибка - C++
#ifndef MAP_H #define MAP_H template &lt;typename T1, typename T2&gt; class Map { T1 *key; T2 *data; public:

Std::map <string, class> ОШИБКА C2512 - C++
Есть следующий код: #include &lt;vector&gt; #include &lt;map&gt; class Aluy { public: Aluy (int x, int y) { int z = x+y; ...

Widgets, ошибка: 'class Ui::MainWindow' has no member named <...> - C++
Добрый день! Пишу приложение QtWidgets и столкнулся со следующей проблемой: C:\Qt_programmes\laba4\mainwindow.cpp:21: ошибка:...

Ошибка — base operand of '->' has nonpointer class qwerty - C++
делаю прогу, чтоб разобраться как устроены классы, вылетает ошибка, подскажите почему пожалуйста main.cpp #include &lt;iostream&gt; ...

Ошибка type qualifier 'std' must be a struct or class name - C++
а у меня на эту строку typedef std::string T_str; выдается ошибка type qualifier 'std' must be a struct or class name что делать? ...

Ошибка в чтении функции из заголовочного класса (class header) - C++
Прохожу боевое крещение в написании заголовков visual studio 2013 Source.cpp #include&lt;iostream&gt; #include&lt;thread&gt; ...

Ошибка raised exception class EAccessViolation with message 'Access violation at address 004011FA - C++
Выдает ошибку raised exception class EAccessViolation with message 'Access violation at address 004011FA... на строке { fputc (c,b);}....

error C2228: left of '.add' must have class/struct/union type. в чем ошибка? - C++
Помогите понять в чем ошибка. Пасиб. #include &lt;iostream.h&gt; class book { private: char name_book; char name_avtor; ...

Ошибка при компиляции "error C2088: <<: недопустимо для class" - C++
Доброго времени суток :) у меня при компиляции возникает ошибка 1&gt;main.cpp(493): error C2088: &lt;&lt;: недопустимо для class суть в том...

Ошибка компиляции "must have class/struct/union" - C++
Здравствуйте. Возникают ошибки: Error 4 error C2228: left of '.dwFileAttributes' must have class/struct/union Error 3 error...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
3032 / 2353 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
16.05.2012, 11:59     Class ошибка в new #2
Текст ошибки какой?
dimcoder
Полярный
453 / 426 / 66
Регистрация: 11.09.2011
Сообщений: 1,129
16.05.2012, 12:01     Class ошибка в new #3
Цитата Сообщение от vpnwz151 Посмотреть сообщение
Dog Tuzik = new Dog();
C++
1
Dog *Tuzik = new Dog;
vpnwz151
10 / 11 / 1
Регистрация: 03.11.2011
Сообщений: 129
16.05.2012, 12:02  [ТС]     Class ошибка в new #4
error C2628: 'Dog' followed by 'void' is illegal (did you forget a ';'?)
error C3874: return type of 'main' should be 'int' instead of 'Dog'
error C2440: 'initializing' : cannot convert from 'Dog *' to 'Dog'
kazak
3032 / 2353 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
16.05.2012, 12:05     Class ошибка в new #5
Цитата Сообщение от vpnwz151 Посмотреть сообщение
error C2628: 'Dog' followed by 'void' is illegal (did you forget a ';'?)
Точку с запятой после объявления класса поставьте.

Цитата Сообщение от vpnwz151 Посмотреть сообщение
error C2440: 'initializing' : cannot convert from 'Dog *' to 'Dog
dimcoder уже написал как исправить.
Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
16.05.2012, 12:08     Class ошибка в new #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
class Dog
{
private:
    char name[16];
    int age;
public:
    char * SetName(char * name)
    {
        strcpy(name, name);
    }
};
 
int main()
{
    Dog *Tuzik = new Dog[10];
    return 0;
}
Yandex
Объявления
16.05.2012, 12:08     Class ошибка в new
Ответ Создать тему
Опции темы

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