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

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

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

Expected primary-expression before - C++

26.05.2014, 22:35. Просмотров 681. Ответов 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
Посмотрите здесь:

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Max Dark
шКодер самоучка
1813 / 1614 / 588
Регистрация: 09.10.2013
Сообщений: 3,618
Записей в блоге: 6
Завершенные тесты: 2
26.05.2014, 22:50     Expected primary-expression before #2
А как определен "WORKER"? и определен ли вообще?
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
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,186
Завершенные тесты: 1
27.05.2014, 07:51     Expected primary-expression before #4
WORKER - у Вас ТИП переменной. Как его можно писать?
C++
1
out.write( *curr , sizeof( WORKER ) );
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2014, 14:07     Expected primary-expression before
Еще ссылки по теме:

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

Ошибка 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...

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

Ошибка компиляции expected primary-expression before 'int' - C++
#include &lt;iostream&gt; using namespace std; int func(); int main() { int y; cin &gt;&gt;y; y= func(int); cout &lt;&lt; &quot;Cout A:&quot;&lt;&lt; x; ...


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

Или воспользуйтесь поиском по форуму:
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
Ответ Создать тему
Опции темы

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