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

Глобальная видимость переменной в проекте - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C++. Дано натуральное n. Вычислить значение суммы http://www.cyberforum.ru/cpp-beginners/thread1033317.html
Помогите пожалуйста, нужно написать код, и правильно оформить в блоке-схем, никак не могу додуматься как правильно сделать, очень нужна помощь! пример В Дано натуральное n. Вычислить значение...
C++ Перегрузка ввода/ввывода в/из поток(а) Помогите, пожалуйста, произвести перегрузку операторов: >> и << Работаю с матрицами. Код такой: #include <conio.h> #include <stdlib.h> #include <iostream> #include <math.h> using... http://www.cyberforum.ru/cpp-beginners/thread1033316.html
Логарифм и его график C++
Помогите кто-то. Как мне найти и записать x такого вида логарифма: ln(a-x), где а - любое число. И еще нужно построить график на TChart'е. вот что я делал: for( int i=-12; i<12;...
В одномерном массиве, состоящем из n вещественных элементов, вычислить: C++
каждый пункт задания оформить в виде функции. В одномерном массиве, состоящем из n вещественных элементов, вычислить: − количество элементов массива, меньших С; − сумму целых частей элементов...
C++ Нужно написать программу, которая выдает на экран движущееся цветное кольцо http://www.cyberforum.ru/cpp-beginners/thread1033294.html
Нужно написать программу, которая выдает на экран движущееся цветное кольцо. Заранее спасибо. Добавлено через 4 часа 35 минут Что, никто не знает?
C++ Написать программу,выполняющую следующие действия: 1)Ввод с клавиатуры данных в массив ,состоящий из 5 элементов типа Авто(как я понимаю это пять произвольных названий авто),записи должны быть упорядоченны по названию авто 2)вывод на экран... подробнее

Показать сообщение отдельно
Nikkilla
2 / 2 / 0
Регистрация: 24.02.2013
Сообщений: 62

Глобальная видимость переменной в проекте - C++

08.12.2013, 17:36. Просмотров 780. Ответов 8
Метки (Все метки)

Как сделать, чтобы переменная была доступна в любой части проекта?

Делаю так:
Код
// test_me_1.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include "test_me_1.h"


int _tmain(int argc, _TCHAR* argv[])
{
	myClass->setUpdate();
	system("pause");
	return 0;
}
Код
// test_me_1.h описывает глобальные переменные
#include "MyClass.h"

static int* my_int = new int(10);
static MyClass* myClass = new MyClass();

static int* getMyInt();

static int* getMyInt()
{
	return my_int;
}
Код
// MyClass.h класс, в котором должны использоваться глобальные переменные.
#include <iostream>

class MyClass
{
public:
	MyClass()
	{

	}

	void setUpdate()
	{
		std::cout << "My int from MyClass.h: " << *getMyInt() << "\n";
	}
};
Дело в том, что при компиляции выдает ошибку:
1>c:\users\admin\documents\visual studio 2010\projects\test_me_1\test_me_1\myclass.h(13): error C3861: getMyInt: идентификатор не найден
В учебнике написано, что для глобальной видимости достаточно написать индефикатор static перед переменной или ф-цие. У меня в .cpp переменные видит, а в файле класса - нет. Как можно решить данную проблему?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru