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

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

Войти
Регистрация
Восстановить пароль
 
amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
#1

ошибка компилятора - C++

15.11.2011, 23:26. Просмотров 508. Ответов 4
Метки нет (Все метки)

Всем привет!
Я пытаюсь скомпилировать код, но компилятор выдает ошибку!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class fileParser {
 
private:
    int * fBuff;    
    int * pMarker;
 
protected:
 
public:
    void parser(int *);
 
};
 
void fileParser::parser((int *)fBuff){
    pMarker = fBuff;
    while (pMarker != 0x000001B3) {
        if (pMarker == 0x000001B3)
            printf("Sequince header code %x %x %x", 
                pMarker, pMarker + 1, pMarker + 2); 
        pMarker++;
    }
}
ошибки:
fileParser.cpp:5: error: variable or field ‘parser’ declared void
fileParser.cpp:5: error: ‘fBuff’ was not declared in this scope
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2011, 23:26     ошибка компилятора
Посмотрите здесь:

ошибка компилятора как исправить C++
Ошибка компилятора wxDev-C++ C++
C++ Ошибка компилятора
C++ Ошибка компилятора
Ошибка компилятора C2360 C++
Ошибка компилятора?(NetBeans IDE 7.2.1) C++
C++ Ошибка компилятора
C++ Непонятная ошибка компилятора
C++ Непонятная ошибка компилятора
(+ - % / *) ошибка математики компилятора? C++
C++ Ошибка и краш компилятора
C++ Ошибка компилятора C2784

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HighPredator
5454 / 1820 / 335
Регистрация: 10.12.2010
Сообщений: 5,384
Записей в блоге: 3
15.11.2011, 23:42     ошибка компилятора #2
У вас в описании метода отсутствует имя формального параметра(причина ошибки 1), а в реализации оно есть (причина ошибки 2).
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
15.11.2011, 23:57     ошибка компилятора #3
Predator_2004, Серьезно? Неверный ответ.

Добавлено через 41 секунду
C++
1
(int *)fBuff
Прям дико подозреваю что скобки перед типом лишние.
HighPredator
5454 / 1820 / 335
Регистрация: 10.12.2010
Сообщений: 5,384
Записей в блоге: 3
16.11.2011, 17:00     ошибка компилятора #4
Цитата Сообщение от ForEveR Посмотреть сообщение
Прям дико подозреваю что скобки перед типом лишние.
Не поможет

Добавлено через 34 минуты
Сорри за ересь в первом посте. Кстати правильно ли я помню, что стандарт запрещает сравнение уазателя и числа?
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
16.11.2011, 17:01     ошибка компилятора #5
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 <cstdio>
 
class fileParser {
 
private:
        int * fBuff;    
        int * pMarker;
 
protected:
 
public:
        void parser(int *);
 
};
 
void fileParser::parser(int* fBuff){
        pMarker = fBuff;
        while (pMarker != (int*)0x000001B3) {
                if (pMarker == (int*)0x000001B3)
                        printf("Sequince header code %p %p %p", 
                                pMarker, (pMarker + 1), (pMarker + 2));
                pMarker++;
        }
}
 
int main()
{
}
Добавлено через 1 минуту
Predator_2004, Да. Правильно.
Yandex
Объявления
16.11.2011, 17:01     ошибка компилятора
Ответ Создать тему
Опции темы

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