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

Взаимно пересекающиеся хидеры у двух файлов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ функция с разложением в степенной ряд http://www.cyberforum.ru/cpp-beginners/thread781394.html
помогите найти пожалуйста ошибку Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в двух случаях: а) для заданного n; ...
C++ Создать файл в C++ Нужно создать текстовый файл и в нем будет 100 записей структуры clientData struct clientData { int acctNum; char lastName; char firstName; float balance; }; http://www.cyberforum.ru/cpp-beginners/thread781361.html
типы переменных C++
Здравствуйте! #include <iostream> #include <cmath> using namespace std; int main() { double x_1=435.5; double x_2; int swap=x_1;
C++ Объясните 2 и 3 цикл.Пожалуйста
#include "stdafx.h" #include <iostream> using namespace std; int main() { const int M=20; int mas={5,8,9,6,3,2,4,5,7,2,9,6,5,84,15,45,17,22,2,20}; int summa=0, i, min; int k=0; min=mas;
C++ Решение задачи Р.Лафоре, объекты и классы http://www.cyberforum.ru/cpp-beginners/thread781313.html
Замахался уже... Выдает ошибку проблема с static int count; вот этой локальгой статической переменной.(далее в коде:) Какгбэ все написал правильно, но! где-то закралась ошибка... Условие в...
C++ Помощь в расшифровке Собственно нужно расшифровать (конфиг файл игры) ... подробнее

Показать сообщение отдельно
IvanPryamoy_2
0 / 0 / 0
Регистрация: 21.01.2013
Сообщений: 23

Взаимно пересекающиеся хидеры у двух файлов - C++

07.02.2013, 18:05. Просмотров 390. Ответов 4
Метки (Все метки)

MyLib.h:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "..\MyLib\MyLib_dev_h.h"
 
namespace MyLib
{
    class Lib1
    {
    public:
        int A;
    };
 
    class Lib2: public MyLib_dev_h::Lib1
    {
    public:
        int B;
    };
}
MyLib_dev.h:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "..\MyLib\MyLib.h"
 
namespace MyLib_dev_h
{
    class Lib1
    {
    public:
        int A;
    };
 
    class Lib2: public MyLib::Lib1
    {
    public:
        int B;
    };
}
Проще говоря, файлы взаимозависимы. Получаем ошибку компиляции: "error C2653: MyLib: не является именем класса или пространства имен".

Если во второй файл сверху добавить строчки:
C++
1
2
3
4
5
6
7
8
namespace MyLib
{
    class Lib1
    {
    public:
        int A;
    };
}
то получаем ошибку: "error C2011: MyLib::Lib1: переопределение типа "class""

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