Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > C++ > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 03.05.2011, 15:42   #1
ex-libris
Новичок
Джуниор
 
Регистрация: 03.05.2011
Сообщений: 1
По умолчанию передача внешних файлов в класс

Здравствуйте,

Есть проблема,с тем, что внешние данные видны в main, но не видны в классах, которые определены в отдельных файлах.
___________________________________ ____
Внешние данные выглфдят так:
48
4
364
1
100
C:\\CPP\\Cluster_V11\\MAGs\\MAG_364 \
___________________________________ ___
Сами параметры которым мы присваеваем эти данные определяются в файле config.h:
Код:
#pragma once
#include <string>
using namespace std;

#define X_AXIS 0
#define Y_AXIS 1
#define Z_AXIS 2
#define T_AXIS 3

static const int dimensions       = 4;  
static int lattice_size[dimensions] = {0,0,0,0}; 
static double beta;
static int first_conf;
static int last_conf;
static int number_of_config;
___________________________________ ________

Функция, которая зачитывает данные выглядит, так:
Код:
void Get_Main_Info(){

	ifstream   input_file;
	input_file.open("main_information.txt");

	int size_s;
	int size_t;

	input_file >> size_s;
	input_file >> size_t;
	input_file >> beta;
	input_file >> first_conf;
	input_file >> last_conf;
	number_of_config = last_conf - first_conf + 1;
	input_file >> conf_path;

	lattice_size[X_AXIS] = size_s;
	lattice_size[Y_AXIS] = size_s;
	lattice_size[Z_AXIS] = size_s;
	lattice_size[T_AXIS] = size_t;

};//end function
------------------------------------------------

Беда в том, что все эти параметры инициализируются только в main, где находится и сама функция Get_Main_Info, а внутри классов эти параметры остаются неинициализированными.

config.h я подключаю для классаов, где используются данные параметры.


Помогите пожалуйста!

Последний раз редактировалось Stilet; 03.05.2011 в 16:19.
ex-libris вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт значений из внешних книг Excel по списку файлов Varen1k Microsoft Office Excel 14 14.08.2018 10:09
передача типов из класса в класс badmfck Общие вопросы Delphi 10 24.05.2010 11:31
Передача файлов Lemo Помощь студентам 16 19.05.2010 16:39
Передача ссылки в функцию класса на данный класс Impuls1989 Общие вопросы C/C++ 17 09.01.2010 17:21
Компиляция внешних файлов NoRty Паскаль, Turbo Pascal, PascalABC.NET 2 25.02.2008 15:34


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS