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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.09.2018, 21:04   #1
Роман138
Новичок
Джуниор
 
Регистрация: 01.09.2018
Сообщений: 2
По умолчанию Я учу структуры с++ и компилятор выдаёт ошибку

Вроде всё верно, но VMS 2018 выдаёт ошибку
Код:
#include "stdafx.h"
#include <iostream>
using namespace std;

struct building     //Создаем структуру!
{
	char *owner;       //здесь будет храниться имя владельца
	char*city;        //название города
	int amountRooms;   //количество комнат
	float price;       //цена
};



int main()
{
	setlocale(LC_ALL, "rus");

	building apartment1 = { "Денис", "Симферополь", 5, 150000 };

	

	cout << "Владелец квартиры: " << apartment1.owner << endl;
	cout << "Квартира находится в городе: " << apartment1.city << endl;
	cout << "Количество комнат: " << apartment1.amountRooms << endl;
	cout << "Стоимость: " << apartment1.price << " $" << endl;

	return 0;
}
Пожалуйста, оформляйте Ваш код согласно правилам.
ошибки E0144 и C2440

Последний раз редактировалось Вадим Мошев; 02.09.2018 в 14:21.
Роман138 вне форума Ответить с цитированием
Старый 02.09.2018, 01:54   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Замените char* строки на std::string или добавьте конструктор, который будет копировать строки.
p51x вне форума Ответить с цитированием
Старый 02.09.2018, 11:10   #3
Роман138
Новичок
Джуниор
 
Регистрация: 01.09.2018
Сообщений: 2
По умолчанию

спасибо, я изменил char* на string и добавил #include <string>
Роман138 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компилятор выдаёт ошибку error C2059: syntax error : '}' StillPhelix Общие вопросы C/C++ 2 22.04.2017 22:31
Помогите найти ошибку - StrToFloat выдаёт ошибку EConvertError для ячеек StringGrid (Delphi) Artsiom Помощь студентам 10 18.12.2013 14:10
Компилятор C++ builder выдаёт ошибку. MrHitori C++ Builder 3 03.08.2012 00:03
Почему компилятор выдаёт ошибки vlados92 Общие вопросы C/C++ 0 13.04.2011 01:05
компилятор ошибок не выдаёт, но прога не делает то что нужно... Chica Bond Общие вопросы C/C++ 5 02.05.2010 22:53