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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2013, 22:12   #1
LowerDeez
 
Регистрация: 03.12.2012
Сообщений: 5
По умолчанию C++ Builder 6 struct (ошибка)

Всем привет. Можете подсказать в чем причина ошибки при компиляции программы? Вот сообщение при возникновении ошибки:

Вот код:
Цитата:
struct TStudents
{ char Name[10];
int Age;
float Height;
} *PStudent;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
PStudent->Height = 1.81;
}
LowerDeez вне форума Ответить с цитированием
Старый 29.04.2013, 22:35   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

PStudent - это указатель, который (в данном куске кода) нигде не инициализируется. И не путайте компиляцию с выполнением.
waleri вне форума Ответить с цитированием
Старый 29.04.2013, 23:21   #3
LowerDeez
 
Регистрация: 03.12.2012
Сообщений: 5
По умолчанию

Мне просто нужно переменной типа структуры TStudents, обращаясь, соответственно к элементам структуры, присваивать определенные значения, но вылетает ошибка.
У меня вышло это исправить обьявив переменную таким образом
Цитата:
TStudents Student1;
. Но стала вылетать ошибка [C++ Error] graph.cpp(28): E2277 Lvalue required когда я хочу сделать так
Цитата:
Student1.Name="Kostya";
, хотя обращаясь к возрасту
Цитата:
Student1.Age=18;
, то все нормально.
LowerDeez вне форума Ответить с цитированием
Старый 30.04.2013, 05:04   #4
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Потому что числа и массивы присваиваются по разному. Для char[] есть strcpy и подобные функции.
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
struct почему ошибка? и как надо? Madmaxisss Visual C++ 13 04.08.2012 21:39
Ошибка с++builder 6 diallfam Помощь студентам 1 12.01.2012 15:16
Ошибка Builder-а 6 GLAM2 Помощь студентам 4 25.05.2011 22:52
Ошибка в БД на С++Builder 6 Gul'ka C/C++ Базы данных 2 20.04.2011 00:06
Ошибка С++ Builder Vladya C++ Builder 3 27.01.2010 08:28