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

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

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

Показать сообщение отдельно
Nikkilla
 Аватар для Nikkilla
2 / 2 / 0
Регистрация: 24.02.2013
Сообщений: 62
08.12.2013, 17:36     Глобальная видимость переменной в проекте
Как сделать, чтобы переменная была доступна в любой части проекта?

Делаю так:
Код
// 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 переменные видит, а в файле класса - нет. Как можно решить данную проблему?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru