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

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

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

Expected primary-expression before - C++

26.05.2014, 22:35. Просмотров 685. Ответов 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 ) );
^
стрелка под запятой
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2014, 22:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Expected primary-expression before (C++):

Expected primary-expression before 'int' - C++
expected primary-expression before 'int' #include <iostream> using namespace std; int pl(int x); int main(){ int a; ...

Expected primary-expression before '[' token - C++
Здравствуйте. есть простой код, который написан в среде разработки Dev-C++ 4.9.9.2 #include <iostream> #include <map> #include...

Error: expected primary-expression before 'p'| - C++
Вот условие Создать класс, содержащий сведения о количестве изделий, собранный сборщиками цеха за неделю. Класс должен содержать...

Error: expected primary-expression before '==' token - C++
Код: #include <iostream> using namespace std; int main (){ int x; do {

Ошибка: expected primary-expression before 'catch' - C++
Компилятор выдает ошибки "error: expected primary-expression before 'catch' " "error: expected ';' before 'catch' " Собственно, в чем...

Ошибка. Expected primary-expression before ';' token - C++
код в 3 файлах zag.h: #ifndef ZAG_H_INCLUDED #define ZAG_H_INCLUDED #include <iostream> #include <cstdlib> class pair{ ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Max Dark
шКодер самоучка
1825 / 1627 / 592
Регистрация: 09.10.2013
Сообщений: 3,634
Записей в блоге: 6
Завершенные тесты: 2
26.05.2014, 22:50 #2
А как определен "WORKER"? и определен ли вообще?
0
evelolka
2 / 2 / 0
Регистрация: 25.10.2013
Сообщений: 108
27.05.2014, 07:06  [ТС] #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 ;
    }
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
27.05.2014, 07:51 #4
WORKER - у Вас ТИП переменной. Как его можно писать?
C++
1
out.write( *curr , sizeof( WORKER ) );
1
evelolka
2 / 2 / 0
Регистрация: 25.10.2013
Сообщений: 108
27.05.2014, 14:07  [ТС] #5
Тфуй блин)
огромнейшее спасибо ) дико затупанил )
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2014, 14:07
Привет! Вот еще темы с ответами:

Ошибка expected primary-expression before ';' token - C++
Помогите разобраться, пожалуйста, вот ошибка: #include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt; #include &lt;iomanip&gt; using...

Ошибка: expected primary-expression before '.' token - C++
В этом коде выдает такую ошибку: Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { //1 ...

[Error] expected primary-expression before ')' token - C++
Помидорами прошу не кидаться, за код не брался год. Решил для начала написать калькулятор, видимо что-то важное забыл. Ошибка expected...

DEV C++ ошибка expected primary-expression before '<<' token - C++
#include &lt;stdio.h&gt; #include &lt;windows.h&gt; #include &lt;iostream.h&gt; // фукнция с параметрами по ссылке // DEV-C++ компилятор ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
27.05.2014, 14:07
Ответ Создать тему
Опции темы

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