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

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

Войти
Регистрация
Восстановить пароль
 
dimkaok
1 / 1 / 0
Регистрация: 06.03.2013
Сообщений: 128
#1

Не могу исправить две маленькие ошибки - C++

19.04.2013, 15:18. Просмотров 389. Ответов 4
Метки нет (Все метки)

Первая ошибка

В классе A создал объект класса B, выдает ошибку компиляции:

C++
1
2
3
4
5
6
7
8
9
10
11
12
//A.h
#include "B.h"
 
class A{
    
  public:
 
      B o_player; // Вот что здесь выдает:
          // синтаксическая ошибка: отсутствие ";" перед идентификатором "o_player"
          //  отсутствует спецификатор типа - предполагается int. C++ не поддерживает int по умолчанию
 
};
Вторая ошибка

C++
1
2
3
class C : public D {     // Тоже ошибка компиляции: D не определен как базовый класс
     // Код
};
Помогите, пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2013, 15:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не могу исправить две маленькие ошибки (C++):

Две ошибки. только исправить. - C++
Выдает две ошибки: 1) 1>.\fg.cpp(110) : error C2360: initialization of 'year2' is skipped by 'case' label 1> .\fg.cpp(86) :...

Не могу исправить ошибки( - C++
List.h (декларация класса) #pragma once template <typename T> class List : public list <T> { public: void insert(T); ...

Не могу исправить ошибки - C++
Я запускаю одно и тоже на одном компе в одной вижуалке - все работает, а в другой не работает, а ошибки я не знаю как исправить:( ...

Не могу исправить ошибки.... - C++
Всем приветик!!! Помогите пожалуйста исправить ошибки......... ))) #include"stdafx.h" #include"iostream" #include<conio.h> ...

Не могу исправить ошибки - C++
#include <iostream> #include <cstring> #include <stdio.h> #include <cctype> #include <windows.h> #include <string> #include...

Не могу исправить ошибки - C++
// Если сумма трёх попарно различных действительных чисел x, y и z меньше 1, // то наименьшее из этих чисел заменить полусуммой двух...

4
Okonenko Stanis
6 / 6 / 1
Регистрация: 06.02.2013
Сообщений: 71
19.04.2013, 17:39 #2
- Повидимому что-то неправильно в модуле (B.cpp, B.h).
Там что-то с объявлением класса B. ...
0
dimkaok
1 / 1 / 0
Регистрация: 06.03.2013
Сообщений: 128
19.04.2013, 18:00  [ТС] #3
Цитата Сообщение от Okonenko Stanis Посмотреть сообщение
Там что-то с объявлением класса B
Да вроде стандартное объявление. Это-же ничего, что B наследуется от A? :

C++
1
2
3
4
5
class B : public A {
 
     // code
 
};
0
Okonenko Stanis
6 / 6 / 1
Регистрация: 06.02.2013
Сообщений: 71
19.04.2013, 18:05 #4
- Чтобы не говорить долго, вот маленькое приложение, в нем все, как у Вас.
1
Вложения
Тип файла: rar Copy_1.rar (25.7 Кб, 2 просмотров)
dimkaok
1 / 1 / 0
Регистрация: 06.03.2013
Сообщений: 128
19.04.2013, 18:09  [ТС] #5
Спасибо, сейчас буду разбираться
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2013, 18:09
Привет! Вот еще темы с ответами:

Не могу исправить синтаксические ошибки - C++
не могу исправить,помогите пожалуйста. всяко разно пробывала с этими скобками не получилось. #include "stdafx.h" #include...

не могу исправить ошибки в программе - C++
с массивами что-то совсем напутала, и исправить не получается, целый день сижу, мозг скис уже взываю о помощи. #include <stdio.h>...

не могу исправить ошибки в коде - C++
Никак не могу исправить ошибки в коде,помогите. #include "stdafx.h" #include <stdio.h> //Описание класса СХ class CX { ...

массив:выдает ошибки не могу исправить - C++
#include <iostream> #include "stdafx.h" #include"math.h" using namespace std; int main() { srand(time(0)); const int N = 3, M...


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

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

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