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

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

Восстановить пароль Регистрация
 
amatorIP
 Аватар для amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
15.11.2011, 23:26     ошибка компилятора #1
Всем привет!
Я пытаюсь скомпилировать код, но компилятор выдает ошибку!

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     ошибка компилятора
Посмотрите здесь:

Ошибка компилятора wxDev-C++ C++
C++ Ошибка компилятора
C++ Ошибка компилятора
Ошибка компилятора C2360 C++
C++ Ошибка компилятора
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HighPredator
 Аватар для HighPredator
5352 / 1735 / 320
Регистрация: 10.12.2010
Сообщений: 5,120
Записей в блоге: 3
15.11.2011, 23:42     ошибка компилятора #2
У вас в описании метода отсутствует имя формального параметра(причина ошибки 1), а в реализации оно есть (причина ошибки 2).
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
15.11.2011, 23:57     ошибка компилятора #3
Predator_2004, Серьезно? Неверный ответ.

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

Добавлено через 34 минуты
Сорри за ересь в первом посте. Кстати правильно ли я помню, что стандарт запрещает сравнение уазателя и числа?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 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     ошибка компилятора
Ответ Создать тему
Опции темы

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