С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 08.06.2022
Сообщений: 49
1

Объявление и заполнение структуры

30.11.2022, 19:02. Показов 248. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Struct ошибка или main ( я сам не понимаю )
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <string>
using namespace std;
 
struct characterGame
{
    string character;
    int damage;
    char characterSymbol;
    string weapon;
}
 
int main()
{
    setlocale(LC_ALL, "ru");
 
    characterGame warrior;
    warrior.character = "Воин";
    warrior.damage = 29;
    warrior.characterSymbol = '*';
    warrior.weapon = "меч";
 
    characterGame archer;
    archer.character = "Лучник";
    archer.damage = 12;
    archer.characterSymbol = '-';
    archer.weapon = "лук";
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2022, 19:02
Ответы с готовыми решениями:

Объявление структуры
Найти ошибку в написанной программе #include &lt;iostream&gt; #include &lt;string&gt; using namespace std;...

Объявление структуры
Я объявляю структуру так: typedef struct { BYTE aaa; BYTE bbb; short ccc; int ddd;...

Объявление структуры в свитче
Здравствуйте, имеется 3 заполненные структуры, с одинаковыми полями, но разными значениями в них. ...

Объявление структуры и класса
Ругается на строку obj_cls.prv=3; и на объявление класса. Что у меня не правильно? #include...

5
фрилансер
5846 / 5377 / 1103
Регистрация: 11.10.2019
Сообщений: 14,374
30.11.2022, 19:05 2
smikee9, в 11-й строке пропущена точка с запятой

компилятор явно об этом сообщает
main.cpp:11:2: error: expected ‘;’ after struct definition
1
4264 / 3323 / 925
Регистрация: 25.03.2012
Сообщений: 12,520
Записей в блоге: 1
30.11.2022, 19:07 3
после struct можно объявлять глобальные переменные(если хочешь, вообще не стоит)
C++
1
2
3
4
5
6
7
8
 
struct characterGame
{
    string character;
    int damage;
    char characterSymbol;
    string weapon;
}globalArcher, uniqueWarrior;
поэтому когда такие переменные не требуются после struct должна оставаться точка с запятой, как-бы пустой список переменных
Иначе компилятор продолжит воспринимать любой текст после struct как попытку задать эту переменную и будет говорить, что-то типа

"переменную структуры с названием int main нельзя так объявлять, нарушен синтаксис"
1
136 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,894
30.11.2022, 19:07 4
Цитата Сообщение от smikee9 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <string>
using namespace std;
 
struct characterGame
{
    string character;
    int damage;
    char characterSymbol;
    string weapon;
}
Точка с запятой:

C++
1
2
3
4
5
6
7
struct characterGame
{
    string character;
    int damage;
    char characterSymbol;
    string weapon;
};;;;;;;;;;
1
4264 / 3323 / 925
Регистрация: 25.03.2012
Сообщений: 12,520
Записей в блоге: 1
30.11.2022, 19:11 5
C++
1
2
3
4
5
6
7
struct characterGame
{
    string character;
    int damage;
    char characterSymbol;
    string weapon;
};
0
0 / 0 / 0
Регистрация: 08.06.2022
Сообщений: 49
30.11.2022, 19:13  [ТС] 6
Спасибо всем,
Ошибка была решена :D
0
30.11.2022, 19:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2022, 19:13
Помогаю со студенческими работами здесь

Поясните объявление структуры
struct First FS ={ ...... } Что означает FS =? Поясните, пожалуйста)

Не понимаю объявление структуры
Разбираю это кусок кода struct TGAColor { union { struct { ...

Объявление объекта структуры
Народ, всем привет! Есть вопрос. В книге (авторство Стивен Прат) присутствует следующая запись....

Предварительное объявление структуры и её функций
Есть 2 файла, Sql.cpp и Sql.h. Код Sql.cpp: #include &lt;Windows.h&gt; #include &lt;stdio.h&gt; ...

Списки. Объявление, заполнение добавление и работа с ними
Подкиньте faq по этим разделам, желательно досканальный. Это же структуры, я правильно понимаю?

Объявление и заполнение текстового массива по аналогии с Pascal
Нужно создать и заполнить текстовый массив (массив из строк). Число строк вводится с клавиатуры....


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru