Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2012, 16:37   #1
Игорь_С
Пользователь
 
Аватар для Игорь_С
 
Регистрация: 14.10.2012
Сообщений: 39
По умолчанию структуры

Код:
#include <iostream>
#include <string.h>

using namespace std;
int const size=255;

struct fish
    {
        char beerd[size];
        int massa;
        int flong;
    };

int main()
{
    fish *caras=new fish;
    caras=
        {
        "karas polosatii",
        12,
        50
        };
    cout << caras->beerd;
    return 0;
}
вот код не пойму в чём ошибка. Помогите пожалуйста(если можно то с пояснением). Заранее спасибо.

Последний раз редактировалось Stilet; 14.10.2012 в 17:16.
Игорь_С вне форума Ответить с цитированием
Старый 14.10.2012, 17:17   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
не пойму в чём ошибка.
Видимо ошибка в коде. Нет текста ошибки - нет и самой ошибки.

P.S. Впрочем...
Код:
    fish caras=
        {
        "karas polosatii",
        12,
        50
        };
    cout << caras.beerd;
Все равно не догадаешся текст еррора выложить.
I'm learning to live...

Последний раз редактировалось Stilet; 14.10.2012 в 17:19.
Stilet вне форума Ответить с цитированием
Старый 14.10.2012, 17:24   #3
Игорь_С
Пользователь
 
Аватар для Игорь_С
 
Регистрация: 14.10.2012
Сообщений: 39
По умолчанию

это то и я могу а вот с указателем проблемма
вот код ошибки ||=== укозатели, Debug ===|
\main.cpp||In function 'int main()':|
\main.cpp|49|warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x|
\main.cpp|49|error: cannot convert '<brace-enclosed initializer list>' to 'fish*' in assignment|
||=== Build finished: 1 errors, 1 warnings ===|

Последний раз редактировалось Игорь_С; 14.10.2012 в 17:28.
Игорь_С вне форума Ответить с цитированием
Старый 14.10.2012, 18:26   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а вот с указателем проблемма
Ну а почему в ошибку не вчитываешься вдумчиво?
Цитата:
cannot convert '<brace-enclosed initializer list>' to 'fish*' in assignment|
Присваивать динамической переменной так как ты показал нельзя.
Код:
    fish *caras=new fish;
    caras->beerd=     "karas polosatii";
    caras->massa=        12;
    caras->flong=        50;
Единственное что смущает: caras->beerd= "karas polosatii"
Не помню точно можно ли в Сях так.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.10.2012, 18:50   #5
Игорь_С
Пользователь
 
Аватар для Игорь_С
 
Регистрация: 14.10.2012
Сообщений: 39
По умолчанию

ок. спасибо=)
Игорь_С вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
структуры в си. skauzer_blr Помощь студентам 0 29.04.2012 17:37
Написание программ (древовидные структуры, структуры неспециального вида и т.д.) Green Gin Фриланс 2 27.04.2012 15:26
Управляющие структуры. Программирование алгоритмов разветвляющейся структуры. Лёнка Компоненты Delphi 1 23.04.2012 15:03
Структуры Донат Общие вопросы C/C++ 10 18.12.2011 19:42
Структуры BaSk Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 16.05.2009 15:33