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

как сделать объект класса доступным в каждом модуле (cpp файле) ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ матрица http://www.cyberforum.ru/cpp-beginners/thread415522.html
помогите решить задачку,препод запарывает по полной дана матрица n*n(n-четное),в которой каждый элемент встречается 4 раза.Развернуть матрицу по строкам,удалить все повторяющиеся элементы и свернуть...
C++ Дана не пустая последовательность слов из строчных английских букв, между соседними словами пробел, за последним словом - точка. Напечатать в алфавитн Помогите новичку в C++ разобраться Задача Дана не пустая последовательность слов из строчных английских букв, между соседними словами пробел, за последним словом - точка. Напечатать в... http://www.cyberforum.ru/cpp-beginners/thread415519.html
Побитовое смещение вправо с изюминкой C++
Задание: Необходимо написать программу, которая бы осуществляла побитовое смещение вправо следующим образом: 0100 0010 >> 0010 0001 >> 1001 0000 ( Единица с правого края перешла на левый...
C++ Inline функции.
Здравствуйте. Скажите пожалуйста, объявление функции как inline нужно делать как в прототипе так и в определении или достаточно только в прототипе?
C++ Получить все натуральные числа, меньшие n и взаимно простые с p http://www.cyberforum.ru/cpp-beginners/thread415472.html
Помогите сделать программу! Даны целые числа n и m. Получить все натуральные числа, меньшие n и взаимно простые с p! Заранее спасибо!
C++ Двумерный массив Занести из файла в массив A фамилии учеников 11 класса, в матрицу С – их оценки по 10 предметам за первое полугодие, в массив B – названия этих предметов. Составить список неуспевающих учеников.... подробнее

Показать сообщение отдельно
KristopherRobin
137 / 133 / 6
Регистрация: 11.09.2011
Сообщений: 407

как сделать объект класса доступным в каждом модуле (cpp файле) ? - C++

23.12.2011, 16:11. Просмотров 610. Ответов 1
Метки (Все метки)

для встренных типов это делается с помощью extern.. но когда добавляю туда объект своего класса, то вылазит куча ошибок

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//файл settings.h
#pragma once
 
#include "classes.h" //<-- тут описан класс COrders
 
extern bool fPrintEveryPeriod;
extern bool fPrintStatement;
extern bool fInputSettings;
 
extern int      PERIODS;
extern short  TOTAL_ORDERS;
extern double INIT_BALANCE;
extern double RISK;
 
extern COrders Orders(10);
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//файл settings.cpp
#include "stdafx.h"
#include "classes.h"
#include "settings.h"
 
bool fPrintEveryPeriod = false;
bool fPrintStatement = false;
bool fInputSettings = false;
 
int PERIODS = 12000;
short TOTAL_ORDERS = 88;
double INIT_BALANCE = 10000.;
double RISK = -22.;
 
COrders Orders(10); // <----- а вот на объект класса COrders компилятор выдает ошибку
ошибка:

settings.cpp|15|error C2374: 'Orders' : redefinition; multiple initialization|
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru