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

Доступ к переменной из разных файлов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как иначе записать? http://www.cyberforum.ru/cpp-beginners/thread1119935.html
Как иначе записать эту часть кода? *(m+i)=*(*(mas+i)+nomstb);
C++ Error LNK 2001 Здрасьте, помогите быдлокодеру разобраться В общем у меня вроде все файлы проекта друг к другу подключены, но вот такие ошибки линовки еще по прошлому проекту заметил, что если писать прототипов,... http://www.cyberforum.ru/cpp-beginners/thread1119930.html
GNU GCC Compiler в Code Blocks C++
Установил по инструкции, но при запуске появляется сообщение Can't find compiler executable in your configured search path's for GNU GCC compiler. Как сделать так, чтобы среда распознала этот...
C++ В чем разница между инициализацией и присваиванием?
в чем разница между инициализацией и присваиванием? практически это одно и тоже,кроме инициализации ссылок-они могут менять значение.
C++ Разработать класс датчика псевдослучайных чисел http://www.cyberforum.ru/cpp-beginners/thread1119849.html
Если кому не сложно помогите выполнитьзадание: Разработать класс датчика псевдослучайных чисел с экспоненциальным распределением. Экспоненциальное распределение имеет вид {e}^{-\lambda t}, где t -...
C++ Одномерные массивы Привет можете посмотреть мой код и сказать что подправить.(не уверен правильно ли считает числа отличающиеся от заданнго на 0.5) Задание:Произвести следующую обработку 15 вещественных чисел:... подробнее

Показать сообщение отдельно
MrAndrey_ka
78 / 78 / 2
Регистрация: 13.05.2009
Сообщений: 537
Записей в блоге: 1

Доступ к переменной из разных файлов - C++

15.03.2014, 17:52. Просмотров 399. Ответов 2
Метки (Все метки)

есть 2 класса описанных в файле class.cpp и их заголовок в class.h, нужно добавить переменную статическую переменную (bool MyStr_GenerateError) которая будет видна из обеих классов (для этого объявляю ее в начале class.cpp) и которую можно будет менять (Для это в class.h пишу 2 процедуры для чтения и изменения ее) в итоге получаю

cpp
C++
1
2
3
4
5
6
#include "class.h"
 
bool MyStr_GenerateError(true);
 
static bool MyStrGenerateError(){ return MyStr_GenerateError; };
static void MyStrGenerateError(bool val){ MyStr_GenerateError = val; };
h
C++
1
2
static bool MyStrGenerateError();
static void MyStrGenerateError(bool val);
но при попытке MyStrGenerateError(false); компилятор выдает ошибку:
статическая функция "void MyStrGenerateError(bool)" объявлена, но не определена

если перенести все в h, тогда ругается на повторное определение переменной

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