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

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

Войти
Регистрация
Восстановить пароль
 
HardMorg
3 / 26 / 3
Регистрация: 29.08.2010
Сообщений: 204
#1

Программа не компилируется, как разрешить ? - C++

10.07.2012, 23:15. Просмотров 343. Ответов 3
Метки нет (Все метки)

Есть файл А

в нем
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef _A_
#define _A_
#include "B.h"
class A {
 
public:
 
    static int get() {
        return 1;
    }
    void f() {
 
        B::g();
    }
};
 
#endif
и есть файл B

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef _B_
#define _B_
 
#include "A.cpp"
 
class B {
 
public:
 
    static void g() {
 
        A::get();
    }
};
 
#endif
программа не компилируется, как разрешить ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2012, 23:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа не компилируется, как разрешить ? (C++):

Программа компилируется в Borland 6.0 но не компилируется в Visual Studio 2008 - C++
Ета програма компилируетса в борланде 6.0 но не компилируетса в Visualstudio 2008 и в борланде 10-м почему? #include<iostream> ...

Первая программа. Код не компилируется и не запускается программа. - C++
Первая программа, первая ошибка Здравствуйте! Решил учить С++. Скачал книгу Programming: Principles and Practice Using C++, Бьерн...

Не компилируется программа - C++
Здорова! Не компилируется программа: #include <iostream> using std::cout; using std::endl; class class1 //базовый класс для...

Не компилируется программа - C++
Здравствуйте. Цель - откомпилировать программу и запустить на WinXP. Проблема в том, что с определенными настройками проект либо...

Не компилируется программа - C++
Написал программу для вычисления корней квадратного уравнения. С языком знаком целых 2 пары, само собой она неправильная и по-этому не...

Программа не компилируется - C++
Доброго всем времени суток! Не могу скомпилировать программу. У меня задача написать программу сортировки целых чисел методом...

3
Nick Alte
Эксперт С++
1644 / 1016 / 120
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
10.07.2012, 23:20 #2
Вынести определения функций в файлы .cpp, подключать к этим файлам и A.h, и B.h
1
HardMorg
3 / 26 / 3
Регистрация: 29.08.2010
Сообщений: 204
10.07.2012, 23:36  [ТС] #3
что - то не помогло(

Добавлено через 4 минуты
сори туплю, все норм
0
Nick Alte
Эксперт С++
1644 / 1016 / 120
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
10.07.2012, 23:39 #4
A.h:
C++
1
2
3
4
5
6
7
8
#ifndef _A_
#define _A_
class A {
public:
    static int get();
    void f();
};
#endif
A.cpp:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include "A.h"
#include "B.h"
 
int A::get()
{
    return 1;
}
 
void A::f()
{
    B::g();
}
B.h:
C++
1
2
3
4
5
6
7
#ifndef _B_
#define _B_
class B {
public:
    static void g();
}; 
#endif
B.cpp:
C++
1
2
3
4
5
6
7
#include "A.h"
#include "B.h"
 
void B::g()
{
    A::get();
}
0
10.07.2012, 23:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2012, 23:39
Привет! Вот еще темы с ответами:

Не компилируется программа - C++
// Students.cpp: определяет точку входа для консольного приложения. // #include <stdlib.h> // Для работы со структурой #include...

Не компилируется программа - C++
Скпомпилируйте, у меня одной оно не так как надо работает??? # include <iostream> # include <iomanip> # include <cmath> #...

Программа не компилируется - C++
Установил Borland С+++ 5,5 в папку C:\BCC, в папке bin как положено создал bcc32.cfg и link32.cfg как полагается с соответствующим...

Не компилируется программа - C++
#include "StdAfx.h" #include "Line.h" Line::Line(Point* start, Point* end) { this->Start = start; this->End = end; } ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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