0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 6
1

Ошибка при работе со структурами

09.12.2012, 22:37. Показов 448. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cstdlib>
 
using namespace std;
typedef struct slist_ { 
  long val;
  struct slist_ *next; 
}slist;
 
int main() {
    int f;
    cout << "Ââåäèòå ÷èñëî ýëåìåíòîâ: ";
    cin >> f;
    cout << "Ââåäèòå ýëåìåíòû:" << endl;
for(int i=0; i<f; i++) {
       cin >>(slist.val);
       slist=(slist->next);}
       
    system("pause");    
    return 0;
}
18 expected unqualified-id before '.' token
19 expected unqualified-id before '=' token
Где косяк?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2012, 22:37
Ответы с готовыми решениями:

Ошибка при работе со структурами
Вот код. Выдает вот такую вот ошибку &quot;Необработанное исключение по адресу 0x012A58A1 в...

Ошибка при работе со структурами: error LNK2019: ссылка на неразрешенный внешний символ _main
#include&lt;iostream&gt; using namespace std; struct baza_film { char name_film ; char...

Ошибка "Выражение должно представлять собой указатель на полный тип" при работе со структурами
Возникает проблема при передаче структурных переменных в ф-цию Например: void showdatabase(struct...

Опять сегфолт, на этот раз при работе со структурами
Продолжаю пилить свою программу и вот опять наткнулся на сегфолт при её выполнении. Код, который...

4
Don't worry, be happy
17144 / 10027 / 1933
Регистрация: 27.09.2012
Сообщений: 24,961
Записей в блоге: 1
09.12.2012, 22:46 2
Создайте объект типа slist
1
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 6
09.12.2012, 22:51  [ТС] 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cstdlib>
 
using namespace std;
typedef struct slist_ { 
  long val;
  struct slist_ *next; 
};
 
int main() {
    struct slist_ slist;
    int f;
    cout << "Ââåäèòå ÷èñëî ýëåìåíòîâ: ";
    cin >> f;
    cout << "Ââåäèòå ýëåìåíòû:" << endl;
for(int i=0; i<f; i++) {
       cin >>(slist.val);
       slist=(slist->next);}
       
    system("pause");    
    return 0;
}
18 base operand of '->' has non-pointer type 'slist_'
25 'slist' does not name a type
0
419 / 384 / 113
Регистрация: 21.09.2012
Сообщений: 913
09.12.2012, 22:52 4
здесь наверно через указатели надо делать:
C++
1
2
3
4
5
struct slist_
{
    long val;
    slist_ *next;
} *slist;
0
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 6
10.12.2012, 00:10  [ТС] 5
Цитата Сообщение от Croessmah Посмотреть сообщение
Создайте объект типа slist
действительно, я это упустил. Спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2012, 00:10

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Сложение програм по работе с структурами
Задание: составить программу, которая организовывает ввод и вывод массива структур содержащий...

Найти ошибку в работе со структурами
#include &lt;iostream&gt; struct string { char* p; int size; string(int size){p = new char;}...

Не является внутренней или внешней командой - ошибка не при компиляции а при работе программы
В VS скомпилировал код #include &lt;iostream&gt; using namespace std; int main() { int a;...

Ошибка при работе с файлом
Пытался разобраться с записью и чтением из файла, посмотрел с десяток тем здесь, но столкнулся со...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.