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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.07.2011, 18:37   #1
Sbenya
Пользователь
 
Регистрация: 04.06.2010
Сообщений: 16
Вопрос Ошибка в структуре???

#include <stdio.h>
#include <iostream.h>
#include <string.h>
struct Point
{int x;
int y;
};
struct Rectangle
{ Point leftTop;
Point rightBotton;
};
float main()
{
Point p0=(0,3);
Point p1=(30,20);
Rectangle r1=((1,1),(20,30));
Rectangle r2;
r2.leftTop=p0;
r2.rightBotton=r1.rightBotton;
return 0;
}


Выдает ошибку Сannot convert 'int' to 'Point';
Сannot convert 'int' to Point;
Сannot convert 'int' to Rectangle;
Перевод знаю а почему не устраняеться??
Sbenya вне форума Ответить с цитированием
Старый 12.07.2011, 18:46   #2
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Инициализация в фигурных скобках
Carbon вне форума Ответить с цитированием
Старый 12.07.2011, 18:47   #3
VadikV
Форумчанин
 
Аватар для VadikV
 
Регистрация: 08.01.2011
Сообщений: 226
По умолчанию

А ты в структуре описал ее инициализацию для вот этого:
Point p0=(0,3);
нет.
значит нужно писать так:
Point p0;
p0.x = 0;
p0.y =3;
ну и так далее по коду...
icq 223-630-454
e-mail vysotskiy@list.ru
сайт http://www.big-library.net/
VadikV вне форума Ответить с цитированием
Старый 12.07.2011, 18:56   #4
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Код:
Point p0={0,3};
Point p1={30,20};
Rectangle r1={{1,1},{20,30}};
Carbon вне форума Ответить с цитированием
Старый 12.07.2011, 20:25   #5
Sbenya
Пользователь
 
Регистрация: 04.06.2010
Сообщений: 16
По умолчанию

спасибо....
Sbenya вне форума Ответить с цитированием
Старый 12.07.2011, 21:40   #6
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

А почему main() возвращает float?
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 12.07.2011, 22:24   #7
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Цитата:
Сообщение от Blade Посмотреть сообщение
А почему main() возвращает float?
Blade, извращенцы сэр.
Carbon вне форума Ответить с цитированием
Старый 13.07.2011, 01:53   #8
Granus
С++
Форумчанин
 
Аватар для Granus
 
Регистрация: 22.09.2008
Сообщений: 791
По умолчанию

Цитата:
Сообщение от VadikV
А ты в структуре описал ее инициализацию для вот этого:
Структуру, объявленную как
Код:
struct X{
  Type1 Data11,Data12;
  Type2 Data2;
};
можно инициализировать как
Код:
X StructX = {Data11,Data12,Data2};
Форматируйте код, будьте людьми.
Granus вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
записи в структуре sasha14486 Общие вопросы C/C++ 3 04.06.2011 00:18
массив в структуре Артэс Общие вопросы C/C++ 7 07.07.2010 12:10
Ошибка с функциями в структуре.(с++) Mashul'ka Помощь студентам 1 18.04.2010 18:04
Обращение к структуре jey7 Общие вопросы C/C++ 2 07.01.2010 22:44
ОШИБКА в структуре Panterka Помощь студентам 7 19.12.2007 09:24