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

Подключение одной директивы в нескольких файлах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не получается с подачей звукового сигнала http://www.cyberforum.ru/cpp-beginners/thread678765.html
Добрый вечер, я только начал обучение,поэтому прошу не ругать)) Насчет проблемы: #include <iostream> using namespace std; void main() { //cout <<"Hello, World!\n\a"; cout<<"*\a\n\t*\a\n\t\t*\a\n\t\t\t*\a\n";
C++ Сдвиг массива (вправо или влево) Программа должна по выбору пользователя осуществить циклический сдвиг определенное количество раз... при сдвиге влево функция j2 = (j + (zdvig % ncol))%ncol; работает коректно... А если вправо то по логике должна выглядить j2 = (j - (zdvig % ncol))%ncol; --- работает не корректно... Сдвигает но одну строку выводит набор цифр... #include <iostream> #include <time.h> #include <stdlib.h>... http://www.cyberforum.ru/cpp-beginners/thread678761.html
Написать функцию Procent, которая возвращает процент от полученного числа C++
Написать функцию Procent, которая возвращает процент от полученного в качестве аргу-мента числа.
C++ сравнивание двух чисел
Написать функцию, которая сравнивает два целых числа и возвращает результат сравне-ния в виде одного из знаков: >, < или =.
C++ одномерный массив, состоящий из 20 вещественных элементов http://www.cyberforum.ru/cpp-beginners/thread678749.html
В одномерном массиве, состоящем из 20 вещественных элементов, вычислить: 1) сумму элементов массива с нечетными номерами; 2) сумму элементов массива, расположенных между первым и последним отрицательными элементами. Сжать массив, удалив из него все элементы, модуль которых не превышает 1.
C++ Программа которая копирует себя Здравствуйте, мне нужна помощь по Системному программированию, задача для меня оказалась сложной. Нужно написать программу которая может копировать себя. Эта программа будет использоваться не как вирус, честное пионерское :), больше кроме копирования файла там не нужно ничего. С++ и Win Api без сложных махинаций и если можно с объяснением. Повторюсь еще раз, это не вредоносное ПО. подробнее

Показать сообщение отдельно
Edison4
6 / 6 / 0
Регистрация: 23.02.2012
Сообщений: 169

Подключение одной директивы в нескольких файлах - C++

23.10.2012, 23:51. Просмотров 675. Ответов 7
Метки (Все метки)

Здравствуйте форумчане!Изучаю классы и столкнулся с такой ошибкой :
Ошибка 1 error C2011: A: переопределение типа "class" c:\users\edison4\documents\visual studio 2010\projects\project\project\classa.h 3 1 Project
Понял что эта ошибка связана с тем что я подключаю заголовочный файл в другом заголовочном файле и в cpp файле main.Но мне нужно внутри одного класса объявить объект другого класса .Как реализовать это незнаю.
Вообщем вот что у меня есть и как сделать чтобы работало?

ClassA.h
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
class A
{
public:
    A(void) {}
    ~A(void);
    void ShowMessage(void)
    {
        //std::cout<<"TestText!";
    }
};
ClassB.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include "ClassA.h"
class B
{
public:
    A a;
    B() {}
    ~B();
    void ShowMessage()
    {
        a.ShowMessage();
    }
};
main.cpp

C++
1
2
3
4
5
6
7
8
9
10
11
#include "ClassB.h"
#include "ClassA.h"
B *b;
int main()
{
    
    b = new B();
    b->ShowMessage();
    system("pause");
    return 0;
}
И проект на всякий случай
https://www.dropbox.com/s/glsbuvrrvu0rqgj/Project.rar

Добавлено через 3 часа 3 минуты
Что никто не знает?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru