Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
evelolka
 Аватар для evelolka
2 / 2 / 0
Регистрация: 25.10.2013
Сообщений: 108
#1

Expected primary-expression before - C++

26.05.2014, 22:35. Просмотров 648. Ответов 4
Метки нет (Все метки)

строка с ошибкой выделена
C++
1
///////////////////////
разъясните что не так ( учусь только , хочу понятьчто такое тут )


участок кода
C++
1
2
3
4
5
6
7
std::ofstream out("lab.txt", std::ios_base::out );
    curr = head;
    while( curr != 0 )
    {
       out.write( WORKER , sizeof( WORKER ) ); ////////////////////////////////
       curr = curr -> next ;
    };

ошибка:
/home/ljil/Lab3/main.cpp:144: error: expected primary-expression before ',' token
out.write( WORKER , sizeof( WORKER ) );
^
стрелка под запятой
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2014, 22:35     Expected primary-expression before
Посмотрите здесь:

C++ Ошибка expected primary-expression before ';' token
C++ DEV C++ ошибка expected primary-expression before '<<' token
C++ Ошибка: expected primary-expression before 'catch'
C++ Ошибка в switch case: expected primary-expression before '<=' token;
C++ Ошибка компиляции expected primary-expression before 'int'
Error: expected primary-expression before 'p'| C++
Ошибка: expected primary-expression before '.' token C++
C++ Dev c++ выдает ошибку: expected primary-expression before ':' token
Expected primary-expression before 'int' C++
Error: expected primary-expression before '==' token C++
C++ Исправить ошибку "expected primary-expression before 'int'"
C++ Expected primary-expression before '[' token

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Max Dark
В поиске работы
 Аватар для Max Dark
1548 / 1401 / 501
Регистрация: 09.10.2013
Сообщений: 3,184
Записей в блоге: 8
Завершенные тесты: 2
26.05.2014, 22:50     Expected primary-expression before #2
А как определен "WORKER"? и определен ли вообще?
evelolka
 Аватар для evelolka
2 / 2 / 0
Регистрация: 25.10.2013
Сообщений: 108
27.05.2014, 07:06  [ТС]     Expected primary-expression before #3
по 1 элементу в файл нормально сохранялась + она выводится / сортируется


Структура
C++
1
2
3
4
5
6
7
8
9
struct WORKER
    {
      std::string name, family, dolzhnost ;
      int year;
 
      WORKER *next ;
    };
    WORKER *head = 0 ;
    WORKER *curr = 0 ;

ввод с клавиатуры её
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
while( c == 'e')
    {
        if ( head != 0 )
        {
            curr -> next = new WORKER ;
            curr = curr -> next ;
        }
        else
        {
            head = new WORKER ;
            curr = head ;
        }
        std::cout << "Введите имя" << std::endl ;
        std::cin.ignore();
        std::getline( std::cin , curr -> name ) ;
        std::cout << "Введите фамилию" << std::endl ;
        std::getline( std::cin , curr -> family ) ;
        std::cout << "Введите должность" << std::endl ;
        std::getline( std::cin , curr -> dolzhnost ) ;
        std::cout << "Введите год поступления" << std::endl ;
        std::cin >> curr -> year ;
        std::cout << "Ввести ещё данные? e/n" << std::endl ;
        std::cin >> c ;
        curr -> next = 0 ;
    }
zss
Модератор
Эксперт С++
 Аватар для zss
6115 / 5718 / 1849
Регистрация: 18.12.2011
Сообщений: 14,608
Завершенные тесты: 1
27.05.2014, 07:51     Expected primary-expression before #4
WORKER - у Вас ТИП переменной. Как его можно писать?
C++
1
out.write( *curr , sizeof( WORKER ) );
evelolka
 Аватар для evelolka
2 / 2 / 0
Регистрация: 25.10.2013
Сообщений: 108
27.05.2014, 14:07  [ТС]     Expected primary-expression before #5
Тфуй блин)
огромнейшее спасибо ) дико затупанил )
Yandex
Объявления
27.05.2014, 14:07     Expected primary-expression before
Ответ Создать тему
Опции темы

Текущее время: 16:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru